摘要: 在上一篇博客中,我们一起学习了如何在Cocos2d-x中存储数据和读取信息,本篇博客我们将一起讨论和数据存储同样重要的联网技术。 一、弱联网技术介绍 在网络游戏中许多重要的功能都需要网络连接,而根据需要的不同,这些连接大体可分为弱联网和强联网两种。比如,在《微信飞机大战》或者《开心消消乐》这类的游戏 阅读全文
posted @ 2016-08-21 09:09 马三小伙儿 阅读(1942) 评论(1) 推荐(1) 编辑
摘要: 一、引言 数据存储和网络功能可以说是一款游戏中必不可少的功能,如果一款游戏不能保存进度那么它的可玩性必然大打折扣(试想一下,玩家辛辛苦苦玩了一整天的游戏,结果退出时告诉人家不能保存关卡信息,你明天还得从头来再玩一遍。那玩家一定会掏出准备已久的西瓜刀~) 其实Cocos2d-x引擎早已为我们开发者封装 阅读全文
posted @ 2016-08-07 11:33 马三小伙儿 阅读(6095) 评论(2) 推荐(1) 编辑
摘要: 在上一篇博客中,我们一起学习了随机迷宫算法,在本篇博客中,我们将一起了解一下寻路算法中常用的A*算法。 通常情况下,迷宫寻路算法可以使用深度优先或者广度优先算法,但是由于效率的原因,不会直接使用这些算法,在路径搜索算法中最常见的就是A*寻路算法。使用A*算法的魅力之处在于它不仅能找到地图中从A到B的 阅读全文
posted @ 2016-07-17 10:47 马三小伙儿 阅读(5403) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Cocos2d-x是一款不错的开源引擎,但是在Cocos2d-x中直接使用中文是无法正确显示的。比如下面的情况: 解决这个问题常用的有三种方法:1.通过转换为UTF-8编码来显示。2.使用iconv库来解决。3。使用解析xml或者json文件来解决。这里推荐使用第三种方法来解决,因为比较简 阅读全文
posted @ 2016-06-17 18:15 马三小伙儿 阅读(12351) 评论(2) 推荐(3) 编辑
摘要: 最近有幸拜读了《程序员面试宝典》(第五版)这本书,此书真乃良心之作,尤其对于我们这种未毕业的学生来说,更是一本不可多得的宝贵资料。 现将其中一些感觉比较重要的知识点摘抄成读书笔记,方便日后复习查阅。 一、知识要点 1.预处理、const与sizeof (1)const 与 #define相比有什么不 阅读全文
posted @ 2016-06-03 20:47 马三小伙儿 阅读(1471) 评论(1) 推荐(1) 编辑
摘要: 现在的很多游戏中的地图一般采用格子的方式,虽然在表面地图上无法看到实际的格子,但是在地图的结构中专门有一个逻辑层,这个层和地图大小相等,划出很多小的格子,然后在可以通过的地方使用0表示,在有障碍的且不能通过的地方用1或者其他数字表示(如图所示)。有了这个逻辑层之后,实际上自动寻路就转换成了如何在一个 阅读全文
posted @ 2016-05-29 19:26 马三小伙儿 阅读(15989) 评论(0) 推荐(1) 编辑
摘要: 无论是开发2D还是开发3D游戏,首先必须弄清楚坐标系的概念。在Cocos2d-x中,需要了解的有OpenGL坐标系、世界坐标系和节点坐标系。 1.UI坐标系 IOS/Android/Windows SDK中通用的UI坐标系默认起点坐标(x=0,y=0)位于坐上角,x轴从屏幕最左边开始,由左向右逐渐增 阅读全文
posted @ 2016-04-17 19:07 马三小伙儿 阅读(2725) 评论(0) 推荐(0) 编辑
摘要: 本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。 前几期博客我们一起学习了,pygame中的冲突检测技术以及一些常用的数据结构。 这次我们来一起做一个简单的酷跑类游戏综合运用以前学到的知识。 程序下载地址:https://pan.baidu.com/s/1J 阅读全文
posted @ 2015-12-14 21:42 马三小伙儿 阅读(67731) 评论(41) 推荐(37) 编辑
摘要: 本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。上一个博客我们一起学习了pygame中冲突检测技术:http://www.cnblogs.com/msxh/p/5027688.html这次我们来一起学习在pygame游戏里面常用的一些数据结构: 数据,列表,... 阅读全文
posted @ 2015-12-12 22:33 马三小伙儿 阅读(8262) 评论(9) 推荐(1) 编辑
摘要: 这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的。实验题目:Linux环境下的进程间通信实验目的:熟悉进程通信中信号概念及信号处理;掌握进程间的管道通信编程;了解进程间的内存共享编程。实验内容:一、信号设计程序,满足如下要求:1、编程程序:每隔1秒显示“run... 阅读全文
posted @ 2015-12-11 22:36 马三小伙儿 阅读(2199) 评论(0) 推荐(0) 编辑