一款WP小游戏代码分享

Cle****-he UID.1073626
2015-06-24 发表

首先声明游戏是H5的代码,当然游戏部分不是我写的,感谢@LeZhi的分享,关于H5我还在学习,这里只是简单介绍一下如何把一款现成的H5游戏封装成一款WP游戏(当然也可以做成Windows游戏)。

大家都知道,Windows App内置浏览器控件不支持flash,这样一来游戏资源少了好多(遗憾。。),不过幸好现在H5游戏资源非常多,我们可以在网上找到很多代码,甚至可以用一个链接搞定(不推荐,用户体验很差的)。

代码非常简单,估计大家的水平都木有问题,简单说几点:
第一:WebView控件加载本地网页的时候,需要用(ms-appx-web:)这种格式,否则无法加载,代码如下:

[mw_shl_code=csharp,true]string url = "ms-appx-web:///guaijipaoku/index.html";
wv.Navigate(new Uri(url));[/mw_shl_code]

第二:WP APP里不支持MP3,OGG等音效格式,需要把音乐格式改成wav(微软自己家的格式),记得修改H5里的代码,这里小弟偷个懒没换,H5实在不懂,有心的童鞋自己搞一下,当然了,就算不转换格式游戏也不会闪退,只是播放不出来音乐体验差点。

第三,好像没第三了。。。。

最好呢,如果你希望赚点零花钱,可以集成一些广告,我用的是九幽的广告和数据统计,用的比较久了,比较稳定,每天几十块的收入,不过海外的填充率有点低,大家可以混合pubcenter使用。

我通过判断终端的国家类型选择了不同的广告展示,代码如下:
[mw_shl_code=csharp,false]string text = CultureInfo.CurrentCulture.ToString();
string[] array = text.Split(new char[]
{
'-'
});
if (array != null && array.Length == 2)
{
if (array[1] == "CN")
{
//中国的话,展示九幽的广告,否则展示pubcenter广告
jyad.Visibility = Visibility.Visible;
pubad.Visibility = Visibility.Collapsed;
}
else
{
jyad.Visibility = Visibility.Collapsed;
pubad.Visibility = Visibility.Visible;
}
}[/mw_shl_code]


游戏源码分享:http://pan.baidu.com/s/1c0dd4Og

最后请看效果图:
***附件停止解析***

最后的祝大家的APP大麦~哦也~!

标签: 小游戏

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
hip****314 UID.1028299
2015-06-24 回复

谢谢楼主分享!

jiz****ewo UID.1059281
2015-06-24 回复

九幽的广告吧...
别这么明显

wind UID.62
2015-06-24 回复

感谢楼主的分享,很给力

qiqiminmin UID.638527
2015-06-24 回复

对于每天的广告多少,我并不想做评价,

但是我是一个做了很多年的.net.

我如今也是弄html5,我强烈的建议大家用html + .net开发,在webview下既可以使自己保持windows情怀,而且很容易发布安卓和ios软件。

普****年 UID.332536
2015-06-25 回复

那么这个广告究竟怎么样呢

Cle****-he UID.1073626
2015-06-25 回复

Quote***链接停止解析***
那么这个广告究竟怎么样呢


这个自己使用一下就知道了

wp****li UID.1018008
2015-07-01 回复

h5说实话体验不怎么好,不过好处就在跨平台。话说那个根据不同地区显示不同广告是亮点,学习了!

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报