iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

這世代的大家應該有不少人有玩遊戲,那就用遊戲例子來介紹 Python 的基本數據類型和變數。想像我們要為一個遊戲角色創建屬性,這樣學起來會更有趣些。

在遊戲中,每個角色都有不同的屬性,比如生命值、攻擊力、移動速度、以及角色名字等。這些屬性可以用不同的數據類型來表示。

  1. 整數(int)
    整數常用來表示角色的屬性值,如生命值(HP)或等級(level)。例如:
    https://ithelp.ithome.com.tw/upload/images/20240917/20169253YYwGVY9loe.jpg

  2. 浮點數(float)
    浮點數可以用來表示更加精確的數據,如角色的移動速度(speed)或攻擊範圍(attack_range)。例如:
    https://ithelp.ithome.com.tw/upload/images/20240917/20169253UvQqnBMdM1.jpg

  3. 字串(string)
    字串則用來存放角色的名字或描述,例如:
    https://ithelp.ithome.com.tw/upload/images/20240917/20169253hOM9Nj452R.jpg

  4. 變數運算-1
    假如我們的勇者小明進行了一場戰鬥,失去了 30 點生命值,我們可以通過減法來更新生命值:
    https://ithelp.ithome.com.tw/upload/images/20240917/201692538xZG9DOu0C.jpg

  5. 變數運算-2
    勇者小明受到了 30 點傷害,剩餘生命值為 70 ,我們還可以設置一個攻擊公式來計算勇者的總攻擊力。假設攻擊力會隨著等級提升,基礎攻擊力是 10,每升一級增加 2 點攻擊力,如果勇者小明的等級是 5,結果就會是:
    https://ithelp.ithome.com.tw/upload/images/20240917/20169253lL2m12o70q.jpg

用這樣的例子來學習會更有趣,而且學習意願會更高,那今天就先這樣。/images/emoticon/emoticon29.gif


上一篇
Python 環境設置
下一篇
條件語句及迴圈練習
系列文
從Python入門到自製遊戲:30天鐵人挑戰之旅26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言