代码在上一条
2021-11-10 18:07:23 10.31MB python游戏 python
1
QT C++ 小游戏 贪吃蛇(删除.user文件后可直接编译运行) C++课程设计 作业
2021-11-09 18:06:07 9KB qt C++ 贪吃蛇 小游戏
1
有界面,可开关音乐,三种模式任你挑选
2021-11-04 09:02:50 52.09MB C Easyx
现在小孩子玩的最多的玩具就是手机了,不禁感慨,我们小时候都是咋过来的,有个游戏机,可以玩个贪吃蛇、俄罗斯方块就不错了。可以自己设计个贪吃蛇游戏玩玩,重温童年的经典,也让现在小孩子知道,珍惜当下美好的生活。 功能实现说明: 此游戏较为简单,没有设置多余障碍物,只设置了四周的墙壁,贪食蛇所吃的苹果随机刷新,当蛇装上墙壁或者自己的身体,游戏结束。 此游戏使用五个按键,利用Basys3上的按钮,四个方向键,一个重新开始游戏按钮,一个操作开关。使用7位数码管进行计分,每吃到一个苹果分数+1。使用VGA显示游戏界面。 DIY动手指南: Step1:材料准备 硬件: Basys3开发板 VGA连接线及VGA显示器一台 软件平台:Vivado2016.4 Step2:系统框架 系统主要由6部分组成,分别是按键输入模块、控制模块、数据路径模块、随机生成 模块、VGA显示模块和数码管显示模块。 Step3:程序设计 上图是本程序的RTL级视图。 下面我们对于各个模块进行分析。 1.键盘扫描 我们一共设置了五个按键,分别执行up,down,left,right,restart这五个功能。 以up_key_press为例,介绍消抖的算法。 在每个时钟高电平时并行执行以下两条语句 up_key_press<=0; up_key_last<=0; 当有按键按下时,每100ms(cnt=5_0000) last=up,last输出比up滞后一个周期,若up_key_last==0&&up==1,则说明按键按下,press输出置1。 2.控制模块 当打开开始开关并按下任意一个方向键时,游戏开始,当游戏结束时闪烁5下,重新开始游戏。 3.数据路径模块 cube_x,cube_y表示一整条蛇身体各节的格坐标。is_exist有16位,即蛇体最长为16*1格,每一位对应一个格,1为该格显示,0则不显示(图中虚框)。每吃下一个苹果蛇长度增加1,相应exist位置变为1。 蛇每次移动,对应的cube[x] = cube[x+1],即后一位的身子会移动到前一位的位置,蛇头根据按下的按钮来判断是撞到了墙,还是撞到了身子,还是移动到了下一个位置。 当蛇头和苹果重合时,生成一个增加身长的信号,并在计数器上+1。 4.随机生成模块 采用伪随机数的产生方法,比较笨拙。 每个时钟周期random_num都在变,而我们吃下苹果的时刻却因走法、按键的时间等有所不同,所以不同时刻吃下苹果后下一个苹果出现的地方近似随机~ 5.VGA显示模块 使用640*480分辨率,需要分频为25MHz的时钟信号。 6.数码管显示模块 当有增长身长信号产生时,分数也对应增加,数码管动态扫描显示分数。 Step4:演示
2021-11-02 20:29:45 3.53MB 电路方案
1
虚拟现实期末作业(免积分下载),unity贪吃蛇小游戏,作品展示请看我的文章介绍
2021-10-28 20:04:19 19.97MB unity 游戏 虚拟现实
使用jQuery的ApI写的简单贪吃蛇游戏
2021-10-21 20:04:16 2KB jquery css
1
少儿编程分享:手把手教你用Python编写贪吃蛇小游戏(一).pdf
2021-10-19 19:06:54 282KB Python
1.游戏功能齐全,可扩展性好2.有计分板3.碰撞检测完善。
2021-10-16 20:01:41 12KB python pygame
1
用java写的一个贪吃蛇小游戏。已经打包,能够通过jar包直接运行程序。关键部分有注释,方便理解代码。程序主要运用java的GUI的相关知识,用窗体实现。资源图片也已经一起上传。程序的主要功能:按下空格开始游戏,游戏有初始积分,当小蛇吃到食物身体会变长。当小蛇接触到了身体则游戏结束,重新开始,可以通过键盘的上下左右控制小蛇的方向。
2021-10-11 14:14:12 326KB java 小游戏
1
基于QT5.4的C++贪吃蛇小游戏
2021-10-10 22:02:30 12.41MB 贪吃蛇 qt5 c++ 小游戏
1