小组报告总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、小组人员:
孙振瑜10124987,滕白桦10125049,陈妍10125050,张格10125005
二、小组报告:
游戏设计
三、主要游戏名称:
猜数字,五子棋,俄罗斯方块
四、主要游戏程序:
1. Byval
Private Sub Form_Click()
Dim a%, b%
a = 3
b = 8
Med a, b
Print a, b
End Sub
Sub med(x%, By Val y %)
x = 3 * x
y = x + y
End Sub
2. Option Explicit
Option Explicit 语句在模块级别中使用,强制显式声明模块中的所有变量。Option Explicit 语句必须写在模块的所有过程之前。如果模块中使用了Option Explicit,则必须使用Dim、Private、Public、ReDim 或Static 语句来显式声明所有的变量。如果使用了未声明的变量名在编译时会出现错误。如果没有使用Option Explicit 语句,除非使用Deftype 语句指定了缺省类型,否则所有未声明的变量都是Variant 类型的。注意:使用Option Explicit 可以避免键入已有变量时拼错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。
3. String
java中的字符串。 String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System. Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
4. Boolean
Boolean 数据类型Boolean 变量存储为16 位(2 个字节)的数值形式,但只能是True 或是False。Boolean 变量的值显示为True 或False(在使用Print 的时候),
或者#TRUE# 或#FALSE#(在使用Write # 的时候)。使用关键字True 与False 可将Boolean 变量赋值为这两个状态中的一个。此数据应用于逻辑判断。当其他类型
数据转换为逻辑型数据时,0 会转成False,而其他的值则变成True。当逻辑型数据转换为整型数据时,False 成为0,而True 成为-1。
使用方法
1.直接赋值Boolean b1=false;
2.由条件表达式赋值Boolean b2=3>4;
3.由另一个Boolean变量赋值Boolean b3=b1;
4.由方法返回赋值Boolean b4=list. ready();//假设ready方法返回一个Boolean的话
程序中Boolean为布尔类型变量
5. Long
long 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。
类型范围大小 .NET Framework 类型
Long
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
有符号 64 位整数
System.Int64
6. Byte
效果等同于char型
7.DO LOOP
Do...Loop 语句当条件为True 时,或直到条件变为True 时,重复执行一个语句块中的命令。语法Do [{While | Until} condition][statements][Exit Do][statements]Loop或者可以使用下面这种语法:Do[statements][Exit Do][statements]Loop [{While | Until} condition]Do Loop 语句的语法具有以下几个部分:部分描述condition可选参数。数值表达式或字符串表达式,其值为True 或False。如果condition 是Null,则condition 会被当作False。statements 一条或多条命令,它们将被重复当或直到condition 为True。说明在Do…Loop 中可以在任何位置放置任意个数的Exit Do 语句,随时跳出Do匧coop 循环。Exit Do 通常用于条件判断之后,例如If匮hen,在这种情况下,Exit Do 语句将控制权转移到紧接在Loop 命令之后的语句。如果Exit Do 使用在嵌套的Do…Loop 语句中,则Exit Do 会将控制权转移到Exit Do 所在位置的外层循环。
8. FOR NEXT
FOR-NEXT循环指由FOR语句、NEXT语句的循环三者构成的循环,它是一般格式为:
FOR〈循环变量〉=〈循环变量初值〉TO〈循环变量终值〉
STEP〈循环变量增量〉
循环体
NEXT〈循环变量〉
FOR语句称为"循环起始语句"或"循环说明语句",它的作用是确定循环变量的值如何变化,从而控制循环的次数。
"循环变量初值"、"循环变量终值"和"循环变量增量"可以是常数、变量或表达式。
NEXT语句是"循环终端语句",它的作用是标志循环结构的范围,在FOR语句和NEXT语句之间的语句的语句组就是循环体。每次循环执行到NEXT语句时,循环变量按步长增值。
9. SELECT CASE
Select Case test expression
[Case expressionist-n
[Statements-n]] . . .
[Case Else expressionist-n
[Else statements-n]]
End Select
10. WHILE
WHILE <条件>
<语句体>
End while
五、心得体会:
对于我们四个初学者,,VBA编程是个陌生的知识点,为了让自己能更好地学习与简单地应用VBA,以及锻炼解决实际问题的能力,增进组员间感情,感受成功运行一瞬的乐趣~我们决定合作,利用excel来制作小游戏。
作为组里唯一的男组员,孙振瑜同学挑起了主担,负责游戏的构思和主要程序的编写等等一系列需要死亡大量脑细胞的工作。张格与陈琰同学则负责写课题报告,滕柏华同学负责运行调试,游戏美化以及监督男同胞的工作。
游戏制作是个极其艰辛的过程。在零基础零经验的情况下,孙振瑜同学巧妙地运用互联网进行学习与参考,在得知经典的俄罗斯方块游戏也能通过excel制作出来的时候,他大胆地尝试,通过对教材的深入研究和在网上的借鉴学习,让俄罗斯方块游戏精彩诞生~ 再谈猜数字游戏,与俄罗斯方块形成对比,它则是对书本知识的最好运用与巩固。在我们绞尽脑汁之后,还是决定回归书本,完成一个简单易行又不失挑战与新意的游戏。
虽然结果是精彩的,但其中还是遇到许多棘手的问题…
游戏的编排设计众多编程知识,并且运用到很多课堂学过的语句,如DO LOOP, FOR NEXT, WHILE, IF, SELECT CASE等等,有助于我们巩固课堂所学,真正做到学以致用。
六、小组分工:
资料汇总:张格,陈妍
程序编写:孙振瑜
运行调试:滕白桦
最后美化:陈妍,张格