end;
- 当确认游戏开始时,通过画图过程完成图片生成,画图的过程代码如下
procedure TForm1.drawmap();
var i,j,k:integer;
begin ;
image1.Canvas.Rectangle(0,0,468,376);
//初始化设置画出一片空白区域
for i:=1 to 6 do//将给二组数组相关元素赋1-6的值,以方便画出相应图
for j:=1 to 10 do
begin ;
randomize();
repeat
k:=random(6)+1; //将生成随机数加1(为了防止0生成)
flag[i,j]:=k; //控制每个元素显示图片的名称,六张图片文件名为1-6,均是.bmp格式
same[k]:=same[k]+1;
until same[k]<11;
image1.Canvas.Draw(j_39,i_47,fk[flag[i,j]]);
{–说明开始–
在相关的的位置上画出设置好的图片。具体画哪张图,通过第三个参数完成,这里用fk数组来确定,而且下标则由相关位置(由flag数组的行列位置来标志)的值来判定。
–说明结束–}
end;
end;
其中主要用到了Pascal语言中的Random函数。
点击开始游戏,并选择玩家个数后,生成相应的棋子数目,选择两个玩家后生成棋子如图5-3所示:
图5-3 棋子的生成
目 录
摘要 I
Abstract II
1 选题背景 1
1.1 课题来源 1
1.2 目的 1
1.3 意义 1
1.4 主要问题 1
1.5 发展概况 1
2 设计原理 3
3 开发语言JAVA介绍 5
3.1 概述 5
3.2 特点 7
3.2.1 平台无关性 7
3.2.2 安全性 8
3.2.3 面向对象 8
3.2.4 分布式 8
3.2.5 健壮性 8
3.2.6 解释型 8
3.2.7 动态 9
3.3 区别 9
3.4 应用 9
3.4.1 与Internet 9
3.4.2 与电子商务 10
3.4.3 开发过程 10
4 需求分析 11
4.1 可行性研究 11
4.1.1 经济可行性 11
4.1.2 技术可行性 11
总结
总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。
如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。
刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。
[外链图片转存中…(img-qUR9fRV9-1714192250756)]