资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

vbnet坦克的简单介绍

Vb.net问题 是这样,我写了一个坦克大战游戏,我想暂停,就用了Thread.sleep()方法

暂停,就是除恢复外所有操作都无效,你可以用一变量来控制,不需挂起。

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了余庆免费建站欢迎大家使用!

各位大神帮个忙做个vb.net的程序吧,,,下面是程序要求,一个关于坦克游戏的

陈恩点在此为你解答如有错误请见谅:

好复杂的 这个编程有一定难度啊

有没有报酬啊

vb.net能做什么东西

1.做游戏。我做过坦克大战

2.编程。我做过《职工管理系统V2.10》用VB操作数据库。

3.演示文稿。辅助讲座、上课。

4.制作电脑、学习等方面的小工具。如练习打字的软件、学习英语的软件……这本质上也是编程。

如果技术够用,能实现你的愿望。

VB设计坦克大战。

要求如下~~~~

实现基本要求代码: 100行 主要涉及: 基本控件及算法

基本要求

要求使用面向对象和结构化程序设计的编程思路

能通过键盘W(上)、S(下)、A(左)、D(右)移动坦克。

可以通过上述按键随时改变坦克的方向。

炮身和炮筒分别为标签控件

当坦克移动到窗体边框时停止前进,但能改变方向。

按键J时可以按炮筒方向发射炮弹(炮弹为标签控件)。

增加不固定障碍物。

可发射连续炮弹。

用户可自行设置按键。

增加坦克移动速度等级。

坦克使用其他控件

其它创新(有一定难度,实现代码在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事件。

问题补充:如果有发我邮箱里,告诉我你的ID,给你分。

给链结的一律无效。

邮箱:joebull@126.com


当前文章:vbnet坦克的简单介绍
文章来源:http://cdkjz.cn/article/hsoijj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220