无聊发现自己没写过贪吃蛇,于是做了一个简单的贪吃蛇,并不打算做完整版的(只能看到贪吃蛇不断的从上往下移动)。。 效果(截图软件的问题,会有前一帧的印记): 代码: ...
分类:
其他好文 时间:
2018-08-21 15:23:57
阅读次数:
168
C#版计算器完成!! 如何让两个窗口无缝衔接是个问题,我选择略微重叠,反正重叠部分用不着写字。 学生信息管理系统制作中 scratch贪吃蛇制作中,头已经能动了,还很能吃。但身体,关于拐弯问题困扰我好久,看了网上才知道是要让身体不断消失再复制,而不是移动。这个思想真巧妙。 不过,让贪吃蛇每多少秒移动 ...
分类:
其他好文 时间:
2018-08-19 13:02:17
阅读次数:
131
本篇主要介绍获取元素的方法、操作元素、数组和字符串的操作方法、定时器和封闭函数、以及贪吃蛇案例; 一、获取元素的方法 1、document.getElementById:可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象, ...
分类:
编程语言 时间:
2018-08-18 14:22:04
阅读次数:
158
Android 贪吃蛇小游戏 分析与实现 Kotlin语言描述 Overview 本章的主要的内容是贪吃蛇小游戏的分析和实现,关于实现的具体代码可以在,文章底部的github的链接中找到。 整个游戏通过通过在,View不断的绘制实现的。 先看看效果图 分析有哪些游戏对象 毫无疑问,不管Kotlin还 ...
分类:
移动开发 时间:
2018-08-18 11:34:05
阅读次数:
317
1、创建地图 (10x10,宽度20格子) 2、创造人物(蛇头,设置初始位置,绝对位置【0,0】,开始游戏游戏后方向,速度) 3、创造食物(随机坐标,上一个结束后创建下一个,不能生成在蛇身体位置,可以格子和蛇身加唯一index) 4、移动人物(蛇头,监测键盘keycode 37、38、39、40,相 ...
分类:
编程语言 时间:
2018-08-16 14:01:44
阅读次数:
185
递归是什么 递归是一种函数的类型,以类似于首尾相连的贪吃蛇的模式执行. 注意,上条代码中为什么执行998次呢 我们可以通过sys模块来进行查看默认最大执行次数,同时 sys.setrecursionlimit() 也能进行更改. 关于二分法 二分法是一种查找的方法,把传统的逐一查找优化, 原理是把一 ...
分类:
编程语言 时间:
2018-08-15 18:38:31
阅读次数:
134
在继上篇[C语言]贪吃蛇_结构数组实现大半年后,链表实现的版本也终于出炉了。两篇隔了这么久除了是懒癌晚期的原因外,对整个游戏流程的改进,模块的精简也花了一些时间(都是借口)。 优化模块的前沿链接: ·游戏流程结构的改进 ·对输入的甄别与判断 ·单链表元素移动 一、游戏流程 贪吃蛇游戏的原理很简单,即 ...
分类:
编程语言 时间:
2018-08-10 19:38:42
阅读次数:
281
bug现象: 图一 图一 ,代码分析 图二正确 图二代码分析 结论: 1,bug逻辑错误导致,提醒了自己特别是在学习东西,清楚逻辑实现原理,数据哪里产生,哪里有在用。 2,调试能力得到极大锻炼,这次从发现现象,到不断尝试背后的原因,最后开始在文件中写测试代码,最后准确找到出错的地方,前后经历了1个小 ...
分类:
编程语言 时间:
2018-08-02 12:25:29
阅读次数:
174
C++编写贪吃蛇小游戏快速入门 刚学完C++。一时兴起,就花几天时间手动做了个贪吃蛇,后来觉得不过瘾,于是又加入了AI功能。希望大家Enjoy It. 效果图示 AI模式演示 整体规划+原理 大体上可以分为图上所示的几个类。不过……怎么看都有点强行面向对象的味道在里面。。[哭笑][哭笑][哭笑]。不 ...
分类:
编程语言 时间:
2018-07-29 14:12:55
阅读次数:
183
计划赶不上变化,这周开始看啦scratch游戏制作的教程和相关视频,感觉很有意思。所以就把java暂时放在啦一边,下周计划再学习一下scratch,尽量把贪吃蛇的程序编出来。当然还是不能把java放在一边不管,继续每天坚持学习吧。感觉java比c和c++更简洁一点,还是要多练习熟悉基本语法。 ...
分类:
其他好文 时间:
2018-07-28 20:35:11
阅读次数:
117