在執行這個遊戲時,最後螢幕上顯示的是如下圖所示。 甲蟲情況變成了beetle@60aeb0。
原來在system.out.println(beetle)中實際上用到了tostring方法,為了清楚表達甲蟲的情況,要重寫這一方法。
在beetle類中加入下面重寫的tosting()方法:
public string tostring() else
if(eyes == 2)
}return result;}}
現在再執行,顯示效果就清楚些了:
上面顯示的還是有些麻煩,重寫tostring方法,用字元表示乙隻甲蟲如何?
把上面的**改為:
public string tostring() else
result += "o" //大o表示兩隻眼睛中間的修飾部分
if(eyes == 2)
}return result;}}
最終效果如下:
至此,甲蟲遊戲完成了!
python基礎 猜數字遊戲(改進版)
基於python的猜數字遊戲有很多,我基於最簡單的稍做改進,還是為了熟悉基礎的程式設計知識。功能請看執行示例。猜數字遊戲,可重複玩 import random defconjecture 猜數字遊戲的函式 answer random.randint 1,100 產生的隨機數範圍包括下限和上限 cou...
六 改進版(Hit UFO)
2 實現 專案位址 參考部落格 按 adapter模式 設計圖修改飛碟遊戲 使它同時支援物理運動與運動學 變換 運動 飛碟起始位置隨機生成 vector3 startpos new vector3 unityengine.random.range 70,70 unityengine.random.r...
氣泡排序改進版
普通的氣泡排序的演算法的平均時間複雜度為o n 2 通過對一些特殊情況的研究,我們得出了這個改進版的氣泡排序,所以它的時間複雜度是 沒錯,還是o n 2 否則就叫不叫氣泡排序早就改名了 氣泡排序的時間消費主要是在比較以及交換的次數上,每一趟冒泡都會將當前序列最大的數 冒 到序列的最後,然後序列縮小乙...