Snake Game——貪喫蛇

Snake Game——貪喫蛇

原文來源: http://www.simonhuggins.com/courses/cbasics/course_notes/snake.htm

 

Introduction——簡介

下面的例子是一個用C編寫的貪喫蛇的小程序,這個小程序在很早的家用電腦上很流行(我記得給我的ZX81寫過一個)。近來在手機上很流行。

這不是一個很偉大的程序,但是能給你寫遊戲的idea,你也可以根據這個來擴展寫出自己有趣的程序。

 

 Snake game

Playing the game——遊戲玩法

可以下載這個遊戲先玩玩。大約有123K 點擊下載!

在現在高配置的機器上,會變得異常的快,所以你要把常量:pause_length設置大一些並重新編譯。我的機器的CPU主頻是350MHz的並且可以玩。(這個機子比較早,配置稍低)

移動小蛇:a——上; z ——下;o——左; p——右。當然你也可以改變這些鍵的配置。X——退出遊戲。

遊戲的目的是:收集點(食物)且避免碰到障礙物(叉、邊界、和蛇自己)。

當蛇收集到食物時,會變大,也增加了碰到自己的可能性。當收集了足夠的食物後,就進入一下級別。

根據蛇的長度和阻礙物的多少打分。

每五級後將會增速。

當玩完每級會得到獎勵。

沒有生命的概念,只要碰障礙物,遊戲即結束。

確保大寫字母切換沒有打開,否則鍵盤將會不聽使喚。

 

The Listing——程序清單

    以下是程序源碼。注意使用到了一些函數庫可能不是在所有的C編譯器都能通過的,但可以在Borland C++ Builder/ Turbo C。也使用到了一些C++的概念。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章