国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用VB6.0設計簡易賽車游戲

2019-11-18 17:29:04
字體:
來源:轉載
供稿:網友
第一步,繪制對象:用函數drawcar()畫賽車,drawway(n)畫跑道的第n層。

  第二步,接受控制:Form的KeyPReview屬性要設為true,在Form_KeyPress函數中通過改變全局變量cx來控制賽車的位置。

  第三步,Diml1(22)AsInteger注釋:每層跑道左邊有幾個方塊
Diml2(22)AsInteger注釋:每層跑道右邊有幾個方塊
DimcxAsSingle注釋:賽車的在x軸的位置

PrivateSubCommand1_Click()

 cx=Width/2-3*D/2
 cy=Height-D
 drawcar
 Fori=1To20
  l1(i)=0
  l2(i)=0
  drawway(i)
 Nexti
 Timer1.Enabled=True

EndSub

PrivateSubdrawcar()

 Line(cx,BT-100)-Step(3*D,D),BackColor,BF
 Line(cx D,BT-200)-Step(D,D),BackColor,BF注釋:先擦
 Line(cx,BT-100)-Step(3*D,D),RGB(225,0,0),BF
 Line(cx D,BT-200)-Step(D,D),RGB(225,0,0),BF

EndSub

PrivateSubdrawway(n)

 Line(Width/2-3*D/2-2*D,BT-n*D)-Step(7*D,D),BackColor,BF
注釋:先擦后畫
 Line(Width/2-3*D/2-2*D,BT-n*D)-Step(l1(n)*D,D),,BF
 Line(Width/2-3*D/2 5*D,BT-n*D)-Step(-l2(n)*D,D),,BF

EndSub

PrivateSubForm_KeyPress(KeyAsciiAsInteger)

 SelectCaseKeyAscii
  CaseAsc("a"),Asc("A")
   cx=cx-D
  CaseAsc("s"),Asc("S")
   cx=cx D
 EndSelect

EndSub

PrivateSubTimer1_Timer()
 Randomize
 Fori=1To19
  l1(i)=l1(i 1)
  l2(i)=l2(i 1)
  drawway(i)
 Nexti
 Do
  l1(20)=Int(Rnd*5)
  l2(20)=Int(Rnd*5)
 LoopUntil((l1(20) l2(20)<=4)And(l1(20)-l1(19)<=1)And_
(l2(20)-l2(19)<=1)And(l1(19) l2(20)<=4)And_
(l1(20) l2(19)<=4))注釋:這里生成新一層跑道,
注釋:注意要篩去玩家不可能通過的情況!
drawway(20)
注釋:以上畫出跑道
 drawcar
 test

EndSub

PrivateSubtest()

 If3.5*D-Width/2 cx If3.5*D-Width/2 cx D If3.5*D-(cx 3*D-Width/2) If3.5*D-(cx 2*D-Width/2)
EndSub

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳县| 安图县| 阿拉善左旗| 昭平县| 牟定县| 康乐县| 襄城县| 陈巴尔虎旗| 南宁市| 特克斯县| 沅陵县| 兴宁市| 德保县| 沾化县| 贡觉县| 孝昌县| 定陶县| 延庆县| 修水县| 全椒县| 鄂托克前旗| 莱西市| 佳木斯市| 闻喜县| 隆安县| 平乐县| 广丰县| 乐至县| 德化县| 五河县| 个旧市| 黑水县| 齐齐哈尔市| 赣榆县| 梅河口市| 湟源县| 柳州市| 邛崃市| 玉屏| 清流县| 安福县|