2024年4月13日 星期六

Python 基礎:變數與基本運算

之前介紹了將 Python 程式製作為執行檔,

今天則是要來介紹關於變數的概念與基本的運算,

給剛入門的朋友一些基本的概念

Python 基礎:變數與基本運算

變數是一個暫存資料的地方,

Python 屬於一種動態語言,

跟 C/C++ 語言不同的是變數不需要經過事先宣告,


在C語言這類的靜態語言中,

變數宣告之後編譯器就會在記憶體中給予一個空間,

不同的變數通常都擁有不同的記憶體位址來儲存



但在 Python 這類的動態語言中,

變數相當於一個標誌,

這個標誌指向到一個記憶體位址內容為 10 ,

若另外有一個變數內容也為 10,

此時可看到這兩個變數指向的都是同個記憶體位址

 
而變數命名的方式其實有許多種方式,

常見的有駝峰式命名法、蛇形命名法、匈牙利命名法、....等,

採用何種命名法其實都可以,

主要的目的通常為了程式的可讀性,

讓其他維護的工程師能夠一眼就認出這個變數的用途或者功用為佳

在 Python 常見的命名法為蛇形命名法 (snake_case),

變數通常為英文字母開頭,

若要使用多個單字來增加變數的可讀性則以底線取代空格連接,

雖說 Python 支援使用者以中文做為變數名稱,

但一般在程式設計中卻不會使用中文,

除了中文變數名稱需要切換輸入法來撰寫程式碼之外,

中文英文之間其實還有編碼上的差異,

若成員中有其他語系的設計者對其會是一種困擾,


四則運算即是指加( + )、減 ( - )、乘 ( * )、除 ( / ) ,

當然還有一些延伸的運算像是餘數 ( % ) 以及整除 ( // )等,

或是次方 ( ** )、立方 ( *** ) 這些在運算都是很常見的運算符號,

這些運算符號其實是有優先順序的,

順序優先次序分別為:

1. 次方 : 像是立方、平方等
2. 乘法、除法、求餘( % )、求整除 ( // )
3. 加法、減法

基本上跟學校所學得先乘除後加減的概念符合,

若是程式設計的時候不再需要使用這個變數,

就能夠將其徹底從記憶體中移除來節省空間,

在 Python 中使用:

del 變數名稱

就能夠將這個變數刪除,

以上就是今天要帶大家來看的

Python 基礎:變數與基本運算

當然這僅是一個基本的概念,

給予非本科系出身或者剛入門的程式設計者做一個參考,

還沒有訂閱的朋友也別忘記在影片的右下角點選訂閱來支持本站的 YouTube頻道


2024年4月4日 星期四

Cities: Skylines II 的資料片 Beach Properties

之前介紹過大都會:天際2 這款城市經營遊戲,

事隔許久官方目前推出最新的資料片:海濱地產,

新增了不少濱海地區的特色建築與植披

Cities: Skylines II 的資料片 Beach Properties

海濱地產包含為北美和歐洲兩個新的低密度住宅區設計的60座新建築,

此外還包含六座宏偉的地標建築以及大量道具零件


實際進入遊戲,

在低密度的建築物中,

可以看到右上角有個 BP 符號的通常都是此次更新帶來的新物品


除了低密度住宅之外,

在地標建築中也新增了不少特色建築,

像是工業大亨宅第、建築師宅第以及房屋仲介宅第等


不過這些地標建築得達到特定的目標才能夠解鎖,

範例中的這些為北美風格的建築,

故得先建造足夠數量的北美風低密度水岸住宅


不過這個解鎖條件,

需要建築 25000個單位,

似乎有些高但並非不能達到,

只不過會導致有大面積的地區都得蓋上低密度住宅


此外在一進入遊戲的歡迎畫面,

就能發現此次的更新還有額外的兩個功能,

一個是地圖編輯器的 BETA版本,

另一個則是之前官方所說的模組下載


點進地圖編輯器,

可以看到玩家能夠自行設計自己喜歡的地圖,

當然打開編輯器只會看到等著編輯的空白地圖,

玩家得發揮自己的想像力來創造新地圖


另外就是官方自行建立的模組下載網站,

姑且不論模組的實用性,

在模組的介紹就沒有多國語言,

或許得等待民間高手新增中文類型的模組


遊戲上市至今雖說已經解決不少問題,

雖說不需要太快的畫面更新率,

但由於物體顯示品質提升的緣故,

相對的對硬體的需求也較高一些,

此外小學這個建築物的需求一直都很大,

不曉得這是否也是另外一個 BUG?

但遊戲內容有在新增與修正總歸也是一個好事,

希望官方能夠繼續加油,

當然還沒有訂閱本站 YouTube頻道的朋友,

別忘記點選影片右下角的訂閱來支持頻道




2024年3月25日 星期一

Diablo4 暗黑破壞神IV 魔動機賽季 魔法使配裝建議

之前賽季使用德魯伊作為主要的職業來遊玩,

姑且不論此次的魔動機賽季的評價,

各職業配裝還是值得做一個探討的,

即便刷寶遊戲刷起來很尷尬

還是同樣不改初衷為大家帶來

Diablo4 暗黑破壞神IV 魔動機賽季 魔法使配裝建議

此次的賽季選用的職業為魔法使,

原本是打造一個燃燒流的火法,

結果到後期就改成火球法師,

沒有為什麼僅是因為打起來比較順手


首先來看這兩樣裝備,

無盡怒火法杖與照光者手套,

算是火球法建議配備的兩件裝備,

照光者手套能讓火球在移動的過程中進行彈跳,

每次落地都會產生爆炸,

還提高了火球等級;

而無盡怒火法杖則是每三次施放火球,

就會額外射出兩個火球,並且提高傷害;

這兩者組合起來特別是彈跳爆炸,

在怪物密集度高的地方其實清怪速度相當不錯


艾蘇的傳家寶單純的就是加爆擊機率與爆擊傷害,

算是一個輔助加傷害的裝備,

若不想使用也可以替換自己喜歡的鞋子,

這屬於選配裝備


頭盔就可以選用一些減傷或者抗性,

因為使用了數件遠古獨特裝備,

反而少了許多有用的銘印,

在此處頭盔選擇的是擴散控場效果到其他未受影響的敵人身上


胸甲選用同時具備遠距與近距離減傷的護甲,

並且讓受到控場效果敵人對自己傷害降低,

洗掉不需要的屬性剛好能夠加焰術技能的傷害


褲子的屬性也盡量挑減少傷害的,

或者增加法師最缺少的護甲值,

加上銘印增加的 4200 多點護甲值,

還能讓法師擁有最高的減傷 (85 %)


再來就是護身符與戒指,

護身符上建議裝上加火球爆擊傷害的銘印,

這邊選用同時擁有近距離與遠距離減傷的墜飾,

在挑選的時候以有技能加3的屬性為佳,

像此次選擇的三重詛咒之墜飾本身就有加 3 元素主宰,

帶兩個減傷只有一項是不需要的技能可以將其洗掉,


至於戒指的話,

此處採用的是塔拉夏的虹彩戒環,

看上的是其自帶的四個屬性都相當的實用,

非物理傷害增傷、幸運觸發機率、增加資源產生、縮短冷卻時間等等,

對於一個法師這些屬性都相當的實用


另一枚戒指採用藍色玫瑰,

這是因為範例不是純粹的火球法師,

而是以火系為主冰系為輔的


滑鼠左鍵此處放置的是火焰彈,

但其實這個可以換做電系的基本技能,

單純的為了塔拉夏的虹彩戒環上的不同元素傷害加成,

雖說加的傷害不高但是也是聊勝於無


火球法師當然放置火球囉,

這邊將其放在滑鼠的右鍵,

算是個人的使用習慣不同


鍵盤前兩個選用的都是防禦技能,

一則為寒冰護甲,

除了增加法力恢復之外,

若是敵人在護甲持續期間擊中則有 15%會被冰凍


火焰護盾除了能以火焰包覆自己並燃燒敵人之外,

還能清除身上的一些控場效果,

甚至還提高了法力恢復與移動的速度等,

擁有許多增益效果


多頭蛇則是搭配冰霜新星附魔,

可讓咒喚技能擊中敵人時,有最多 30% 的機率釋放冰霜新星,

此處的咒喚技能就是指多頭蛇,

雖說觸發有 30% 但是機率還是低的可憐,

僅能說不無小補只要有一個就有機會將整場敵人一起冰凍


上完所有的增益,

像是不同元素類型的增益、燃燒增益、甚至冰凍的擴散等,

加上煉獄之火期間的不耗法力,

就能最大化火球傷害並且將整場敵人一次帶走,

相當的划算


以上就是魔動機賽季火球法師的裝備技能檢視,

其他巔峰技能的話,

可以參照下影片,

還沒訂閱的朋友不妨按下影片右下角訂閱來支持本站頻道