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

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

用VisualBasic自編小游戲

2019-11-18 17:29:00
字體:
來源:轉載
供稿:網友
第一步,要做成這個游戲的話必須能使小球有一個判斷性的運動,然而如何處理小球的運動呢,很顯然delay&cls的方法不再適用,因為整個程序運行時不停的清屏效果將很差,所以我想到了用shape控件來替代用circle命令畫的小球,接著要使小球運動起來,這個問題很簡單,因為shape控件有left和top的屬性,可以通過對這兩個屬性的控制可以很輕松的解決小球運動問題。

  第二步,將對小球進行角度控制,角度可以通過shape的屬性left和top來反映,通過timer控件使小球的left和top值不斷加上一個值或減去一個值,小球的left和top同時改變之后就可以對小球的角度進行控制。到這里已經可以使小球運動起來,接下來的問題就是使小球能進行判斷性運動。

  第三步,可以這樣對小球進行判斷性控制,當小球的left大于窗體的scaleleft時小球的left改變成減去一個值,以此類推,小球的高度也可以進行類似的控制,現在已經很方便的對小球進行判斷性運動,到這一步程序已經算是完成了一半。

  第四步,既然小球可以自由的運動了,那就可以產生這樣一個想法,當小球的top和left的磚塊的top和left值接近到一定的范圍的條件成立時使磚塊的visible為false,然后小球的top和left加上接觸前相應相反的值,就可以使磚塊消失同時小球改變運動軌跡,這一步的實現需要解決很多技術性問題,可以在form的load事件里定義兩個變量Dwd和Dhd以及兩個Boolean量為Dw和Dh,通過Dwd和Dhd來控制小球向左和向上運動,當小球和窗體的邊界或和磚塊的的邊界接觸時使Dw和Dh的值進行相應的變化,通過對該兩個值的控制可以使小球進行合乎反彈角度的運動,現在程序已經初步成型。

  第五步,要做成這樣的一個游戲,必須有一個良好的用戶界面,為了使小球能接受用戶的控制,我在窗體的下邊界放置了一個命令按鈕,該命令按鈕可以通過方向鍵來控制,然后再加上一些判斷語句使得小球command接觸時產生相應的運動,這樣一個用戶界面就解決了。

  第六步,現在只剩下程序的最后一步,就是生成磚塊的排列,磚塊可以用命令按鈕來替代,然后用循環語句將設置好的command控件數組在程序運行時加載進來,好了,現在已經一切完成.

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 门源| 高淳县| 安吉县| 灌阳县| 哈密市| 兴和县| 黑河市| 昭平县| 民丰县| 麟游县| 米林县| 娱乐| 安新县| 阿鲁科尔沁旗| 五寨县| 宁武县| 阳春市| 吴川市| 得荣县| 惠水县| 新泰市| 阿克陶县| 新绛县| 宜宾市| 海林市| 贺州市| 蓬溪县| 阜新市| 两当县| 武定县| 壶关县| 苏尼特左旗| 玛沁县| 广汉市| 怀集县| 邯郸市| 通山县| 吉林市| 马鞍山市| 改则县| 晋中市|