如果需要其他题目,可以阅览大纲: 点我跳转 题目介绍 代码量:1450 你收到的所有文件 其中一个是devc++版本,也可以用visual stdio 运行。 源码效果展示 typedef struct //这里的出现次序指的是一个AI_tank变量中的次序,游戏共有四个AI_tank变量 { // ...
分类:
编程语言 时间:
2021-03-16 13:41:59
阅读次数:
0
Author: 多人运动会 Project: Listen聆听 Alpha阶段项目复审 团队 项目 优点 缺点 最终排名 歪瑞古德小队 海岛漂流 1. UI设计优美2.功能完善3.有一定实用性 1. 保存信件至草稿箱时,弹框重复弹出 1 六神花露水 玩个球 1. 用户体验良好2. 代码管理规范 1. ...
分类:
其他好文 时间:
2020-06-14 23:45:20
阅读次数:
77
模块安装(安装pygame) 1.pip 安装 windows+R cmd 命令行输入 pip install pygame 2.pycharm中安装 file settting Project Interpreter 右侧+ install 搜索框输入pygame 下方 install packa ...
分类:
其他好文 时间:
2020-05-13 17:02:02
阅读次数:
68
1.java中键盘事件的getKeyCode() getKeyCode()键盘上每一个按钮都有对应码(Code),可用来查知用户按了什么键, 如[Shift]键code为16。利用getKeyCode()方法就可以得知这个码,不过读者要注意,这个方法在keyTyped() 上是无法检测出来的,因为k ...
分类:
编程语言 时间:
2020-04-13 12:30:01
阅读次数:
94
1.如果调用repaint(),则相当于先自动调用update(),再自动调用paint()方法。 2. public abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver o ...
分类:
编程语言 时间:
2020-04-12 14:00:47
阅读次数:
82
原先的想法是使用一个线程监听,一个线程用于屏幕上的输出,再用一个线程来完成物理逻辑的判断。 显然的是,这样操作起来系统还是比较复杂的。又由于我现在实际上对多线程的理解还停留在我大一的时候(当时使用多线程完成了一个简单的ktv系统)。 故而目前准备只保留监听的线程,用一个用户的输入队列来维护用户的输入 ...
分类:
编程语言 时间:
2020-04-02 22:57:48
阅读次数:
87
用了几天开发游戏,现在回头整理下知识 首先附上源码,下载地址 http://www.521100.net/forum.php?mod=viewthread&tid=26&extra=page%3D1 1.Egret 主循环,用于实现业务逻辑更新游戏进度 egret.lifecycle.addLife ...
分类:
其他好文 时间:
2020-01-30 14:15:30
阅读次数:
101
玩家的功能已经全部完成,开始完成敌方的AI 敌方坦克也可以随机做一下几个动作 1.移动,2.发射子弹,3.转向 为了看起来效果更好一点,移动应该最大比例,发射子弹和转向应该比较少 首先要有个随机方法 1 public randomNum(minNum:number,maxNum:number){ 2 ...
分类:
其他好文 时间:
2020-01-30 12:59:55
阅读次数:
91
现在给坦克加入发射子弹功能 1.创建一个子弹类,子弹不使用图片,直接egret.Shape画出一个小圆形 子弹应该有移动功能,很简单,按照原有方向移动 1 class Bullet extends egret.DisplayObjectContainer { 2 3 dir: string; 4 t ...
分类:
其他好文 时间:
2020-01-30 09:43:31
阅读次数:
96
实现玩家坦克的移动 基本流程 1.鼠标点击目标位置 2.坦克移动到指定位置,不能斜向移动,只能水平或垂直移动 3.可以简单寻路,如果中途遇到障碍,自动转向, 鼠标点击目标位置,将位置记录在坦克,在循环中移动到目标位置,同时判断是否遇到障碍, 给背景添加鼠标点击事件 1 let bg = this.c ...
分类:
其他好文 时间:
2020-01-29 17:48:41
阅读次数:
93