java简单贪吃蛇源码 Snake 这是XJX用Java语言实现的一个贪吃蛇游戏。 1st version 游戏总的代码行数差不多是700行。 游戏中贪吃蛇的头部是一个红色方块,贪吃蛇的身体结点是渐变色的方块。食物是绿色的圆形。 您可以通过键盘上的方向键或者WASD键来控制蛇的移动。 在游戏界面按ESC键可以直接重新开始游戏,按空格键可以实现暂停和开始。 菜单栏的设置菜单可以设置网格以及边框是否可见。游戏界面右边会显示你的当前长度和当前所花时间。 吃到食物和死亡时都会有相应的音效。 右边会显示你的当前长度和所花时间。 游戏界面的宽度(横向的格子数)和高度(纵向的格子数)分别可以通过 Scene 类中的 width 和 height变量来设置,默认两者都是20。 截图如下: demo1 demo2 demo3 2nd version 此版本更换了蛇的外形,包括蛇头以及蛇身。 加入了多种食物,每种食物对应的得分不同,不同分值的食物产生的概率不同,原则是分值越高的食物产生的概率越低。加入了记分功能。 每种食物在产生5秒时间内如果没有被吃掉就会自动移动或者消失。 3rd version 本次对
2022-05-25 19:22:17 71.54MB 系统开源
1
计算机软件-编程源码-用C语言设计屏幕界面技术.zip
2022-05-25 15:06:44 3.13MB c语言 源码软件 开发语言
在linux环境下进行bmp图像转换yuv格式
2022-05-24 19:01:33 229KB c语言 linux 图像处理 bmp
1
c-lightning:C 语言中符合规范的闪电网络实现 c-lightning 是闪电网络协议的轻量级、高度可定制且实现。 项目状态 自 2018 年初推出Blockstream Store以来,此实施已在比特币主网上投入生产使用。 我们建议通过在testnet (或regtest )上进行实验来开始,但该实现被认为是稳定的,可以在主网上安全地使用。 任何测试实施、报告错误或帮助解决悬而未决的问题的帮助都是非常受欢迎的。 不要犹豫,在 IRC 上与我们联系,地址为#lightning-dev @ libera.chat 、 #c-lightning @ libera.chat或特定于实现的邮件列表c-lightning@lists.ozlabs.org或闪电网络范围的邮件列表Lightning-dev@lists.linuxfoundation.org 。 入门 c-li
2022-05-22 13:03:45 4.37MB C
1
在采用多道系统的设计程序中,往往有若干进程同时处于就绪状态。当就绪状态进程数大于处理机数时,就必须按照某种策略来决定哪些进程优先占用处理机。本实验用C语言模拟在单处理机情况下处理机调度,包括优先数法和时间片轮转法。 一、优先调度算法实现处理机的调度: 设计思路: 1、每个进程用一个进程控制块PCB来代表,进程控制块包括进程名(进程的标识)、指针(按优先数的大小把进程连成队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针为"0")、要求运行时间、优先数、状态(就绪、结束); 2、每次运行处理机调度程序前,为每个进程确定它的"优先数"和"要求运行时间"; 3、把给定的进程按优先数的大小连成队列,用一单元指出队首进程; 4、每模拟执行一次进程,优先数减一,要求运行时间减一; 5、如果要求运行的时间>=0,再将它加入队列(按优先数的大小插入,重置队首标志);如果要求运行的时间=0,那么把它的状态修改为结束,且推出队列; 6、若就绪队列不为空,重复上述,直到所有的进程都结束; 7、程序有显示和打印语句,每次运行后显示变化。 二、按时间片轮转法实现处理机调度: 设计思路: 1、每个进程用一个进程控制块PCB来代表,进程控制块包括进程名(进程的标识)、指针(把进程连成循环队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针指出第一个进程的进程控制块首地址)、已运行时间、状态(就绪、结束); 2、每次运行处理机调度程序前,为每个进程确定它的"要求运行时间"; 3、用指针把给定的进程按顺序排成循环队列,用另一标志单元记录轮到的进程; 4、每模拟运行一次进程,已运行时间加一; 5、进程运行一次后,把该进程控制块的指针值送到标志单元,以指示下一个轮到的进程。若该进程要求运行时间≠已运行时间,未执行结束,待到下一轮再执行;若要求运行时间=已运行时间,状态改为结束,退出队列; 6、若就绪队列不为空,重复步骤四和五; 7、程序有显示和打印语句,每次运行后显示变化。
2022-05-21 09:03:52 182KB 操作系统 C语言
1
用来求First集合的代码 C语言写的,呵呵~
2022-05-21 00:15:07 6KB 编译原理 First集合求解 代码
1
用汇编语言写成的带符号四则运算,有提示信息,也能将运算结果显示出。
2022-05-15 15:10:51 3KB 汇编语言 四则运算
1
本书主要介绍的用c语言实现的二维图形的基本变换的一些算法
2022-05-15 13:31:57 335KB 二维图像的转换
1
用C语言实现二叉树的中序线索化,查找*p节点在中序下的前驱节点和后继节点。课程设计完整版+详解
2022-05-14 09:07:35 317KB c语言 综合资源 数据结构 课程设计
1
通过纯C语言的方式在电脑上实现经典PID控制算法的实现,并通过输出语句可以查看到每次运行所产生的偏差结果、微分、积分结果,我将内部的参数都打印了出来,可以很直观地去观察,代码设定一个目标值,User输入一个初始值,PID算法自己调节去逼近目标值
2022-05-13 18:29:16 3KB C语言 PID
1