热门好课推荐
猜你喜欢
相关培训 相关博客
  • 本人大学刚毕业,进入公司后做的第一个Android入门小游戏——贪吃蛇。从APP的构思设计到完成,差不多经历了一个星期的时间。现在回想起来感觉挺有收获,所以决定把源码和理解分享出来,以此和广大的程序员朋友们交流交流经验。       该游戏实现的思路和源码参考了Google自带的Snake的例子,其中修改了一些个人认为还不够完善的地方,加入了一些新的功能,比如屏幕上的方向操作盘,暂停按钮,开
    2016-07-26 15:01:53
    阅读量:8243
    评论:60
  • 前两个游戏是基于View游戏框架的,View游戏框架只适合做静止的,异步触发的游戏,如果做一直在动的游戏,View的效率就不高了,我们需要一种同步触发的游戏框架,也就是surfaceview游戏框架,你可能会问,什么乱七八糟的,啥叫同步?啥叫异步?。。。我就不告诉你。。。我们先看一下这个同步框架,看看骚年你能不能自己领悟。GameView.java(继承自SurfaceView)package c
    2016-03-26 12:37:25
    阅读量:3052
    评论:1
  • 关于我我是IsCoding,11年开始做Android开发已经做了7年在创业公司负责过技术,拿到过融资。想做一些事。这件事我想了很久研究了很久,现在时机成熟了。QQ群号121915371QQ号1400100300(个人QQ建议加群咨询)引言我相信大部分人都应该玩过贪吃蛇。具体规则大家都懂,这里不一一介绍规则。在网上有很多贪吃蛇的代码,为什么你还要看我的代码。
    2017-12-07 17:12:45
    阅读量:3224
    评论:0
  • 1、主要的对象网格(边界)、食物(游戏之一)、蛇(主要对象)、游戏(由网格、食物、蛇组成而有规则的游戏控制)因为食物是由单位网格(一个网格)以及蛇是由几个网格(蛇身)组成的 所以将一个网格(一个网格的表示不最基本的数据类型表示 所以封装起来能方便使用)封装起来即用节点表示 2、对象的属性和方法 食物 属性 行号   列号   颜色   方法 初始化 随机 在网格中 不能与蛇身重叠 绘制...
    2018-04-28 16:15:35
    阅读量:646
    评论:0
  • http://gameinstitute.qq.com/lore/catalog/10017
    2018-05-14 12:39:31
    阅读量:545
    评论:0
  •  游戏核心代码:void myWidget::timerEvent(QTimerEvent *e){//定时器 if(e->timerId() == timerId && gamePause){ if(direction == s_right){ goRight(); }else if(directio...
    2018-10-02 11:18:16
    阅读量:1432
    评论:0
  • 先上效果图: 哈哈, 说下实现思路: 我们可以把每一个树桩, 小猪, 车厢都看成是一个Drawable, 这个Drawable里面保存了x, y坐标, 我们的SurfaceView在draw的时候, 就把这些Drawable draw出来.那可能有的小伙伴就会问了: 1. 那小猪是怎么让它跑起来, 并且腿部还不断地在动呢? 2. 还有小猪是怎么找到出路的呢?刚刚...
    2018-03-04 20:53:41
    阅读量:2501
    评论:7
  • 大体思路用画矩形的方式循环绘制网格通过红色小正方形表示蛇头 黑色表示蛇身 绿色表示食物通过二维数组表示对应的蛇头蛇身对应的xy坐标蛇的移动主要是吃食后的移动部分代码展示主要游戏相关文件进行选择文件代码对应效果图pc版安卓手机版大体思路用画矩形的方式,循环绘制网格。 //画游戏盘 QPainter painter(this); for(int x = 0; x
    2016-03-29 23:09:31
    阅读量:11597
    评论:6