当前位置:首页 » 课程大全 » 坦克大战课程设计

坦克大战课程设计

发布时间: 2021-03-13 12:01:22

① FC坦克大战 简单的金手指设置或者代码设置

实现基本要求代码: 100行 主要涉及: 基本控件及算法
一、设计题目:坦克大战

二、目的与要求
1.目的
培养学生综合利用VB语言进行程序设计的能力,主要是培养学生的时钟控制和综合编程能力。
2.基本要求
n 要求使用面向对象和结构化程序设计的编程思路
n 能通过键盘W(上)、S(下)、A(左)、D(右)移动坦克。
n 可以通过上述按键随时改变坦克的方向。
n 炮身和炮筒分别为标签控件
u 当坦克移动到窗体边框时停止前进,但能改变方向。
u 按键J时可以按炮筒方向发射炮弹(炮弹为标签控件)。
3.创新要求
在基本要求达到后,进行创新设计,创新方向提示如下:
★ 增加固定障碍物。
★ 增加不固定障碍物。
★ 可发射连续炮弹。
★ 用户可自行设置按键。
★ 增加坦克移动速度等级。
★ 坦克使用其他控件
★ 其它创新(有一定难度,实现代码在30行以上)
三、设计方法和基本原理
1.问题描述
坦克由两个控件构成label1作为坦克的主体部分,label2作为炮管。在一个矩形区域内可以通过键盘控制坦克向上下左右移动,当移动到边界后就不再移动但可以变换方向继续移动。通过键盘控制可发炮。
2.问题的解决方案
①设计程序界面
因为用的全是基本控件,界面设计没有什么难度,照样子拼就可以了。
②编写代码
代码包括事件处理过程和功能函数,还有必要的声明。变量声明部分声明本程序所需要的变量和数组。
事件处理包括下面的主要事件:
Form_Load()
作一些初始化的工作。
Sub Form_KeyPress(KeyAscii As Integer)
坦克的移动通过窗体的keypress事件接受键盘按键,w键控制坦克向上,s键控制坦克向下,a键控制坦克向左,d键控制坦克向右。
炮弹的发射由键盘事件控制,单击j键发射炮弹。利用timer控件控制炮弹延直线移动(改变炮弹的top和left属性),当炮弹击中边缘后消失。
Sub Timer1_Timer()
炮弹的运动是由timer控件控制,发炮时启动timer事件。
四、主要技术问题的描述
本题中的难点并不在于界面设计,只需要放几个标签和一个时钟控件就可以了。
1. 坦克的移动
每当触发keypress事件后改变坦克的组成部分label1和label2的top和left属性,注意当坦克改变方向时,label1控件和label2控件的相对位置会改变。
2.炮弹的移动
每当利用keypress事件触发坦克的发炮,首先判断是否炮弹在运行当中,如果运行当中则不进行响应。炮弹的运动是由timer控件控制,发炮时启动timer事件。
五、参考资料
★ Visual Basic 程序设计教程 及 Visual Basic 实验教程
★ VB6.0程序员指南
★ VB6.0控件参考手册
★ 设计资料中的scientificcalculator.ZIP以及“计算器.ZIP”
★ MSDN中文版,课程设计网站上提供的其它资料。

② 求Java课程设计—小游戏(含源代码)

http://hi..com/srxboys/item/8ce4743da1adc991c2cf29c4

Tank——坦克大战(简洁版)源代码-------(此文档是自己在韩顺平教程总结而来)


*功能:1.防止敌人的坦克重叠运动

*(决定把判断是否碰撞的函数写到EnemyTank类)

*2.可以分关

*2.1(做一个开始的Panel,它是一个空的)

*2.2开始字体闪烁

*3.可以在玩游戏的时候,暂停和继续

*3.1当用户点击暂停时,子弹的速度和坦克速度设为0,并让坦克的方向

*不要发生变化。

*4.可以记录玩家的成绩

*4.1用文件流的方式(小游戏)[大游戏是用的数据库<cs,bs>结构,三国]

*4.2单写一个记录类,完成对玩家的记录

*4.3先完成保存共击毁了多少辆敌人坦克的功能

*4.4存盘退出游戏,可以记录当时的敌人的坦克坐标,并可以恢复

*5.java如何操作声音文件

*/


③ 我想做一个程序,就是不是很懂编程,我想做一个自动答题的程序,单机的,就是电脑上出来题之后自动点正确

考过车牌没? 文科考试就这样的

去下载一个 考车牌文科的 光盘吧 看看就明白了
------------------------------------------------------------

开发工具建议用 Delphi7
数据库就有 Access2000/2003 就可以了(Office 安装包里有)

流程就是用Delphi7 写两个程序
1.用来录入题目及答案
2.用来显示题目 并提供选题及评分 和考试计时等

利用程序1在Access数据库中存入足够的题目形成题库
程序2 根规则(如难易度,考查点分布)随机取若干题形成试卷

最后:令你高兴下
其实这是很简单的一个 课程设计类的案例,网上大把源代码而且多是Delphi的,我记得十年前我有个同学做了VB版本的
关键词:“试题库” “考试系统” “试卷生成”

④ 坦克大战vb程序

拿出您的RMB,自有人帮你

⑤ 谁有java的课程设计 坦克大战 电子英汉词典 加密与解密 源码及文档急急急

java实现的坦克大战有,要么?

⑥ 求java小游戏源代码

[最佳答案] 连连看java源代码 import javax.swing.*; import java.awt.*; import java.awt.event.*; pu... int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位...

⑦ 学Java有哪些可以练手的项目

目前java语音是最流行也是使用最广泛的语音,前端后端都能写,当然市场的需求也是很大的,现在学习还来得急,可以找些教程看看,推荐老罗,饼干的视频不错的,对新人很有帮助。

⑧ java 坦克大战 源代码

,我有啊,就是没有你的邮箱,我的邮箱:[email protected]
回复此邮箱就发给你。

⑨ 求助用turbo 2.0/c++ 3.0编坦克大战游戏的一些细节!

你写过ATM程序吗

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919