自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (20)
  • 收藏
  • 关注

原创 js 协程使用示例

{ // 协程测试 var FuncEmpty = function () { function Wait(co, time) { setTimeout(function () { co.next(); }, time); } function* TestFun(coInfo) { var co = coInfo.co; c...

2021-10-14 23:45:40 414

原创 飞机大战 android

一款飞行射击类游戏,在每关开始前玩家可以配置自己的主武器,在游戏中玩家在消灭敌方战机时有一定几率吸收敌人的武器来增强自身,多种多样的武器等待着玩家去发掘。

2020-09-12 22:40:15 146

原创 合金弹头 8位机版

一共有 6 关, 3 个 boss。开机画面第一关第一关第一关 boss第一关 boss第二关第二关 boss第二关 boss第二关 boss第三关第三关 boss第三关 boss第三关 boss第三关 boss

2020-09-12 22:38:59 601

原创 抢滩登陆战 C++ OpenGL

本游戏使用C++进行开发,可在Window XP上运行,游戏调用了OpenGL图形库和Fmod声音库。 在游戏中敌人从四面八方涌来,玩家需在固定位置抵挡一波波的敌人,消灭一定数量的敌人只有即可过关,游戏中还加入可更换武器和购买弹药的元素。...

2020-09-12 22:35:52 205

原创 WarBlade移植版 MFC

游戏使用了MFC框架、GDI图形接口、Fmod声音接口。

2020-09-12 22:34:58 96

原创 砸石头 MFC

玩家通过砸出石头来消灭敌人,一共有10关,随着关卡的增加敌人和电脑队友的数量都会增加。游戏还备有自定义关卡模块,可用游戏中的创建单位、设置触发等接口来扩充游戏的玩法。

2020-09-12 22:34:02 122 1

原创 分型 2D树木森林

一个表达式对应一棵树。

2020-09-12 22:33:07 166

原创 射线

可调节射线的颜色、发射速度、方向、粗细。

2020-09-12 22:32:20 127

原创 消灭星星游戏 MFC

模仿《消灭星星》,点击消除十字方向内3个及以上连续的泡泡

2020-09-12 22:31:29 150

原创 A星 A* 寻路 格子 理解

这里分成格子、A星、寻路三部分来理解A星寻路算法。先看A星寻路算法的基础解释:http://wenku.baidu.com/link?url=Z7Gvo7SKY9wOIQX36A5uj_exZmgapbr3QXjCkUyQ1BRFclmEcaJfQKH541jbdPXQlqPYgifDZR-i1KyzxhEfbhIF_m9v6duVPKTFkxXhwUS格子:首先这个寻路算法是基于格子的,格子为九宫格,即格子都是正方形寻路:1、将起点所在的格子加入关闭链表,将周围八个格子...

2020-09-12 22:29:51 433

原创 Webstorm JavaScript 注解的写法收集

资料来源为https://jsdoc.app/tags-type.html类的注解,举例/*** @class* @name GameClient.Game_Monster* @extends GameClient.Game_Entity* @property {cc.Node} m_displayNodeRef* @property {Object} m_unitA...

2019-11-16 15:37:38 440

原创 UE4 新手碰到的奇怪问题搜集与解决方法

准备写一篇博客,记录自己在刚开始学习UE4 过程中遇到各种奇奇怪怪的问题。这里先占个坑,日后更新。 有些问题,老鸟可能会觉得很简单,不值一提,但对于新手,可能因为一些特殊的规则不熟,往往会被卡很久才能解决。国内用UE4的公司不多,而且还是大公司用得比较多,而大公司对外做技术分享的频率又很低...恶性循环。往往一些很简单的问题,在网上很难搜索到解决方法,不像...

2019-10-18 00:25:58 749

原创 开发的一些 h5 游戏

推荐使用傲游5浏览器打开以下h5游戏链接勇者之剑(持续更新中)https://fdavis348915654.github.io/PlayHtml5Games/SwordA/逃离火山http://www.51h5.com/game/1735.html水果派对http://www.51h5.com/game/1346.html更多游戏请关注微信公众号“WM的游戏世界”...

2018-09-12 01:13:10 775

原创 小米6 升到 Android 8.0 后安装接入谷歌的应用所有权限都没有默认开启

可能找到答案了,需要在代码里适配权限。1、首先是 minSdkVersion、targetSdkVersion 的设置,targetSdkVersion 大于 22 (Android 6.0)那么需要在代码里申请权限。    https://www.cnblogs.com/xiaoxuetu/p/android-api-level-setting.html    这是实现代码 https://bl...

2018-03-22 10:40:16 2606

原创 Unity 接入 Oppo SDK 登录成功后切换场景游戏崩溃

出现了标题所说的现象,已解决,错误 log 和解决方法如下。03-19 19:58:54.366 244-244/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***03-19 19:58:54.366 244-244/? I/DEBUG: Build fingerprint: 'Android/can...

2018-03-19 18:15:38 1347

原创 Unity 接入应用宝 SDK 即 YSDK 过程中遇到的问题记录 20180302

遇到的问题先记录,解决了再更新。1、按照官方步骤接好 SDK,打包初始化是报错,缺失 ysdk_hackdex.jar     解决方法:将 YSDK_Android_1.3.8_907.jar 解压,把 assets 目录里的文件复制到 Unity 的 Plugins/Android/assets 目录里(特别注意需要将 ysdkinfo.ini 一起复制过期,否则应用宝机审的时候检测不到接入了...

2018-03-02 17:18:10 3176

原创 cocos2d-js ccui seekWidgetByName() 函数的改进

ccui.helper.seekWidgetByName(root, name) 查找节点的方式深度优先查找的方式,而且只能传节点的名字不能传路径,效率不高,稍微改进了一下,新的 seekWidgetByPath 可根据路径查找。比如 var node = ccui.helper.seekWidgetByName(root, "LabelName") 可以精确地写成 var node =

2018-01-28 21:12:23 1212

原创 GooglePlayGamesPlugin 接入过程中遇到的问题

20180201 刚发现,只要画红框的这两个参数都填对GooglePlayGamesPlugin-0.9.42.unitypackage 也是可以用的==================================================play-games-plugin-for-unity 的 git 地址https://github.com/playgameservices/pla...

2018-01-27 18:23:18 5223 1

原创 cocos2d-js v3.10 版本高级混淆 socketio 踩坑

游戏中用到了 websocket,然后 高级混淆(cocos compile -p web -m release --advanced) 打出了 web 包,运行报错“Uncaught Error: Cannot find module 'parseuri'”,发现项目里 frameworks/cocos2d-html5/external/socketio 目录下有两个 socket.io 文件,

2017-11-08 23:42:28 1316

原创 JavaScript table 序列化

// 序列化一张表var MySerialize = function (obj) { //return JSON.stringify(obj, null, 4); { // 写完这个函数才发现 JSON.stringify(obj, null, 4) 就能转,蛋疼 if (typeof(obj) != "object" || obj == null)

2017-07-10 17:31:18 1920

原创 怎么用 cocos2d-js WebStorm chrome JetBrains IDE Support 调试

一、准备工作1、创建一个 cocos2d-js 的工程(比如 cocos new HelloWorld -l js)2、WebStorm3、Chrome 浏览器和 JetBrains IDE Support 2.0.9 插件(需要自己导入,这里不展开)二、开始调试1、打开 WebStorm,然后 File -> Open 打开自己的 cocos2d-js 项目2、R

2017-06-21 12:39:23 2524

原创 输出的数字字符串补 0

可以扩展到补充其他字符串的情况{ // 输出的数字字符串补 0 var strIndex = ""; var strZero = "000"; strIndex = "" + 21; strIndex = strZero.substring(0, 3 - strIndex.length) + strIndex; // 3 位数,不全补 0}

2016-12-25 12:42:46 484

原创 websocket html5 客户端测试代码

测试 websocket 客户端的连接、发送消息和断开,生成一个面板用于显示 log,代码功能单一,便于测试。index.html WebSoket Demo // tips: WebSocket 调试脚本 var WebSocket = WebSocket || window.WebSocket

2016-12-13 23:08:51 3549

原创 关于 Html5 的地理位置定位功能试验

一句话,使用 navigator.geolocation.getCurrentPosition() 在苹果的浏览器上返回的坐标为 WGS-84 (即为原始坐标), 在 android 手机的 Firefox 上返回的是 GCJ-02 (即为谷歌坐标)。另外我在 android 上测试 UC 浏览器,发现 UC 返回的坐标既不是 WGS-84 也不是 GCJ-02,让人费解。Chro

2016-07-22 19:59:46 2467

原创 敏感词过滤 DFA 状态机 cocos2d-js 实现版

// 定义命名空间var GameClient = GameClient || {};// DFA 实现敏感词过滤 // improve from http://blog.sina.com.cn/s/blog_53f6148101016wq1.htmlGameClient.FilterWord = cc.Class.extend({ m_wordList: null, // @pr

2016-04-08 19:59:54 3348

原创 Agar 流体效果的 Cocos2d-JS 实现

代码取自 Agar 原版源码,移植到 Cocos2d-JS v3.7 上。使用方法,新建一个 HelloWorld 工程,将以下代码覆盖新创建的工程的 app.js 文件中的代码即可看到效果,代码中已经有充分的注释说明。// by WM, QQ: 348915654// PosNode 为实际的点// AreaNode 为表示空间的点var g_versionS

2015-08-17 13:09:16 2440

表格导出 json 示例和源码,加入代对表功能

表格导出 json 示例和源码,加入代对表功能,导入了 wps 的 etapi.dll,需安装 Microsoft Office 才能正常运行。

2016-10-07

2D小游戏开发模板-Android

可用于2D小游戏的快速开发的程序模板,用到了 SurfaceView ,实现主循环、事件响应接口、绘图接口和声音接口,用户只需的重写相应的接口即可收到相应的响应。 带有横竖屏切换,屏幕自适应功能。 精灵动画编辑器使用的是 SPX 2011。 内附说明。 导入谷歌官方提供的 ADT 即可正常使用。

2013-12-27

2D小游戏原型开发程序模板

可用于2D小游戏原型的快速开发的程序模板,实现主循环、事件响应接口、绘图接口和声音接口,用户只需的重写相应的接口即可收到相应的响应。

2013-08-05

EmEditor文字编辑工具

一款文字编辑工具,EmEditor以运作轻巧、敏捷而又功能强大、丰富著称,得到许多用户的好评。已配好 LUA 高亮提示。

2013-08-02

2D小游戏原型开发模板

可用于2D小游戏原型的快速开发,实现主循环、事件响应接口和绘图接口,用户只需的重写相应的接口即可收到相应的响应。

2013-08-02

decoda1.16安装程序

Decoda 是比较好用的一款的Lua集成编辑环境,其Lua调试功能十分强大,可以编辑和调试Lua脚本。

2013-03-30

快速排序代码

实现数组的快速排序功能,函数就一个,容易看懂。

2013-03-23

同时玩30个球的打砖块游戏演示

30个球与砖块的碰撞判断无需遍历所有砖块即可算出,有一定的效率,就是方块的长宽要是确定好的数字的n倍。如果无法运行请将程序配的dll等文件丢到Debug文件夹或其它合理的位置。欢迎交流学习。

2013-03-22

TortoiseSVN-1.7.10.23359-x64-svn-1.7.7和相应的中文语言包

TortoiseSVN-1.7.10.23359-x64-svn-1.7.7和相应的中文语言包

2013-03-18

mfc42d.dll、mfco42d.dll、msvcrtd.dll

使用VS2005或更高版本的VS编辑VC++6.0编写的MFC源代码时可能会无法编译和运行,原因是少了这三个dll:mfc42d.dll、mfco42d.dll、msvcrtd.dll。在这里已经打包好这三个dll文件。

2012-10-29

OpenGL游戏自由世界

使用OpenGL渲染的一个积木游戏,模仿md2文件的读取方式写了一个方块地形的读取和保存方法,在游戏中可以自由增加积木,有读取和保存地形功能,还能添加人物在方块世界中行走,如果改动了游戏中的地形,会在游戏退出时提示是否保存。进游戏之前一定要看“操作说明”。

2012-10-29

MFC 砸石头游戏 Debug文件

横版游戏,P1的方向键为W、S、A、D,攻击、跳跃、防守键分别为J、K、L,P2的方向键为方向键,攻击、跳跃、防守键分别为小键盘的1、2、3。快速地按两次相同的方向键是跑,攻击可以蓄力,跳跃键按得越久跳得越高,人物有完整的动作,敌人带AI。

2011-12-08

MFC砸石头游戏 代码

横版游戏,P1的方向键为W、S、A、D,攻击、跳跃、防守键分别为J、K、L,P2的方向键为方向键,攻击、跳跃、防守键分别为小键盘的1、2、3。快速地按两次相同的方向键是跑,攻击可以蓄力,跳跃键按得越久跳得越高,人物有完整的动作,敌人带AI。打开工程后点击菜单栏的“组建”->“全部重建”,然后在运行。

2011-12-08

砸石头游戏

一个横版过关游戏,人物带动作,P1的W、S、A、D分别控制上、下、左、右,J、K、L分别是攻击、跳跃、防守,P2的方向键控制方向,小键盘的1、2、3分别是攻击、跳跃、防守。攻击可蓄力,跳跃也有力度的区别,敌人带AI,回车键换背景,还没有关卡。 VC6.0,先运行Debug文件夹内的exe文件看看效果,再打开工程点击“组建”->“全部重建”。

2011-12-07

MFC横版游戏演示

一个简易的砸石头的游戏,包括单位的走、跑、跳、蓄力投掷等动作,有碰撞判断。打开工程后点击“组建”->“全部重建”,然后再运行。VC6.0

2011-11-26

使用 GDI+ 显示 GIF 图像

使用 GDI+ 显示 GIF 图像,打开工程后先点击“组建”->“全部重建”,再运行。

2011-11-07

MFC 绘图 键盘控制图片移动

实现图片的移动,图片局部透明,防闪烁,有背景图。

2011-11-07

五子棋MFC基本的(加说明)

实现了五子棋的基本功能:输赢判断、和棋判断。打开工程后先点击“组建”->“全部重建”,再运行。

2011-10-12

键盘按键演示PreTranslateMessage()

接收键盘的按键,打开工程后先点击“组建”->“全部重建”,再运行程序。

2011-10-12

五子棋MFC 基本的

实现了五子棋的基本功能:输赢判断、和棋判断。

2011-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除