知识点:
1.自定义数据类型:在程序,自定义类型中右击选择插入类型(类似C语言的struct类型)
2.动态内存:根据基址所指向地址的内容的变化而变化
3.什么是偏移:距离指向这一层数据的地址的偏移
4.怎样使用基址+偏移得到动态内存地址:在CE中选择手动添加地址,勾选指针选项
5.汇编中[ ]的概念,表示中括号内地址所储存的数据
.版本 2
.程序集 窗口程序集1
.程序集变量 a, 人物类型
.子程序 __启动窗口_创建完毕
.子程序 _按钮1_被单击
a.血量 = 200
a.魔法 = 100
a.位置.X = 50
a.位置.Y = 60
a.攻击力 = 10
编辑框1.内容 = 到文本 (a.血量)
编辑框2.内容 = 到文本 (a.魔法)
编辑框3.内容 = 到文本 (a.位置.X)
编辑框4.内容 = 到文本 (a.位置.Y)
编辑框5.内容 = 到文本 (a.攻击力)
.子程序 _按钮2_被单击
a.血量 = a.血量 - 1
a.魔法 = a.魔法 - 2
a.位置.X = a.位置.X - 3
a.位置.Y = a.位置.Y - 4
a.攻击力 = a.攻击力 - 1
编辑框1.内容 = 到文本 (a.血量)
编辑框2.内容 = 到文本 (a.魔法)
编辑框3.内容 = 到文本 (a.位置.X)
编辑框4.内容 = 到文本 (a.位置.Y)
编辑框5.内容 = 到文本 (a.攻击力)