在Java編程的世界里,游戲開發一直有著很高的吸引力。今天,我們來介紹一款基于Java語言開發的游戲——外星人比賽跑步。
// Java代碼實現 public class AlienRace{ public static void main(String[] args){ Game game = new Game(); game.startGame(); } } class Game{ private Listaliens; public void startGame(){ System.out.println("比賽開始!"); // 初始化外星人 aliens = new ArrayList<>(); for(int i=0; i<5; i++){ Alien alien = new Alien(); aliens.add(alien); } // 模擬比賽 int round = 1; int winnerIndex = -1; while(winnerIndex == -1){ System.out.println("第" + round + "輪比賽開始:"); for(Alien alien : aliens){ alien.move(); alien.showStatus(); } winnerIndex = checkWinner(); round++; } System.out.println("比賽結束!獲勝者是:" + aliens.get(winnerIndex).getName()); } private int checkWinner(){ int winnerIndex = -1; for(int i=0; i = 100){ winnerIndex = i; break; } } return winnerIndex; } } class Alien{ private String name; private int position; public Alien(){ Random random = new Random(); name = "Alien-" + random.nextInt(1000); position = 0; } public void move(){ position += (new Random().nextInt(10) + 1); } public void showStatus(){ System.out.println(name + "已經走了" + position + "米。"); } public String getName(){ return name; } public int getPosition(){ return position; } }
這個游戲的玩法很簡單:比賽開始時,5個外星人在起點(位置為0)準備出發,每輪比賽每個外星人會前進一段距離(1-10米之間隨機),直到有一個外星人到達了終點100米為止。最終,到達終點位置最靠前的外星人獲勝。
這款Java游戲在實現上使用了面向對象的思想,使用了Java語言的基本語法和集合操作,非常的精簡和易于理解。現在就來嘗試一下吧,感受一下Java游戲的樂趣!
上一篇css中單詞縮寫匯總
下一篇html網頁中嵌入php