《Java小游戏实现》:坦克大战前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用。这个游戏的完成,我们也是分步完成,逐步累加,一个一个小功能的添加,最后直至完成整个游戏的开发。第一步:写一个界面 public class TankClient extends JFrame{ public static void main(Stri...
分类:
编程语言 时间:
2016-06-21 07:13:39
阅读次数:
159
《Java小游戏实现》:坦克大战(续一)上篇博文(http://blog.csdn.net/u010412719/article/details/51712663)只介绍到了能够控制一个坦克在4个方向上移动就结束了,今天就在此基础上继续完成一个一个的小功能。完成的功能:根据键盘的按键控制一个坦克在8个方向上移动要完成这个功能,我们要做一下几个事情1、记录下键盘的按键情况,即要重写键盘按下和抬起的监听...
分类:
编程语言 时间:
2016-06-21 06:53:40
阅读次数:
259
背景介绍 本人一名C#程序员,从事C#开发已经有四年有余了,目前在一家大型公司上班。鉴于公司的业务需要,现在需要学习unity3D游戏开发,好在unity支持C#脚本开发,无形中省下了许多重新学习新语言的时间。好了,闲话不多说,开始正式学习之路。 本篇文章主要介绍unity的相关背景和下载安装等,使 ...
分类:
编程语言 时间:
2016-06-20 20:28:38
阅读次数:
246
一: 需求描述功能性需求
在功能需求分析阶段,我们的主要任务是指定系统必须提供哪些服务,定义软件完成哪些功能,提供给那些人使用,功能需求是软件开发的一项基本需求,是需求分析必不可少的一部分。坦克大战是一款经典游戏了,本游戏学习了一些前辈们的经验,整体来说讲,游戏分为敌我双方,主要参与战斗的坦克有玩家控制,敌人坦克可以智能随机出现在屏幕上,并且移动,发射一定数量的子弹;玩家可以在规定的区域内随意移...
分类:
编程语言 时间:
2016-06-15 20:55:27
阅读次数:
365
设计:实现一款C++版的经典坦克大战游戏。 功能设计: 1)实现双人对战功能。获胜:但消灭对方所有坦克或者先炸毁对方总部。 2)战场由一个一个的格子构成,纵横为26*26格、坦克为2*2格、总部军旗2*2、子弹为2*1、石块与铁块:1*1 坦克与子弹每次移动一格。 3)坦克事件: 生成:在原始地点生 ...
分类:
编程语言 时间:
2016-05-27 10:56:10
阅读次数:
747
版本2.5 功能:添加“血块”步骤: 1)添加blood类 2)添加必要的方法:eat方法等 3)让blood对象固定轨迹运动, 并在一定时间后消失 具体代码实现: 新增的blood类: Explode: 1 import java.awt.*; 2 3 public class Explode { ...
分类:
其他好文 时间:
2016-05-26 21:58:34
阅读次数:
362
版本1.7 功能:加入爆炸步骤: 1)添加爆炸类:Explode 用不同直径的圆模拟爆炸: int[] diameter = {4, 7, 12, 18, 26, 32, 49, 30, 14, 6}; 加入live: private boolean live = true; 加入位置属性: int ...
分类:
其他好文 时间:
2016-05-25 15:13:35
阅读次数:
331
版本1.0 功能: 添加子弹类 步骤: 1)添加Missile类; 2)添加x,y,dir等属性以及常量; 3)添加构造方法、draw方法等必要方法; 4)根据不同方向,进行不同的运动; 5)在TankClient中模拟一颗子弹; 6)new一颗子弹出来; 7)画出来 注意: 不一定一次写到位,进行 ...
分类:
其他好文 时间:
2016-05-19 19:18:30
阅读次数:
261
setTimeout 的黑魔法
setTimeout,前端工程师必定会打交道的一个函数.它看上去非常的简单,朴实.有着一个很不平凡的名字–定时器.让年少的我天真的以为自己可以操纵未来.却不知朴实之中隐含着惊天大密.我还记得我第一次用这个函数的时候,我天真的以为它就是js实现多线程的工具.当时用它实现了一个坦克大战的小游戏,玩儿不亦乐乎.可是随着在前端这条路上越走越远,对它理解...
分类:
其他好文 时间:
2016-05-13 03:27:21
阅读次数:
239
unity3d是目前使用最广泛的3d游戏引擎之一,本系列教程将使用unity制作一款坦克大战游戏,从而带大家体验一下unity的使用。 这一篇教程主要介绍引擎的安装和环境的搭建,最后,我们会在手机上运行起来unity的第一个程序。 首先在unity的官方网站上下载unity的最新引擎,目前最新的版本... ...
分类:
编程语言 时间:
2016-04-18 22:33:45
阅读次数:
346