計算機大一了,只會用c++寫五子棋是什麼水平?
AD鈣 發表于 娛樂2021-06-02
如果只是實現了基本的規則,比如對戰為雙方,然後每人輪流下子這樣,而沒有AI方面的,比如人機對戰,那麼水平很一般。
如果能出來有人機對戰,而且機器人水平很高,那開發水平就能算是中等水平了。
程式設計不是看能做什麼,而是看能讓程式做什麼。
個人見解,勿槓!
計算機能力分兩種 工程能力和演算法能力。
工程能力是指你的程式碼質量,架構,設計。如果你的五子棋程式程式碼十分優雅,良好的應用了設計模式,高內聚低耦合,那麼你的水平對於大一學生來說挺好的
演算法能力則是你應用演算法到實際問題的能力。也就是你的程式快不快,時間和空間複雜度。當然五子棋這個東西更注重於工程能力。這演算法能力就看你的刷題了。。。
不同人寫的五子棋也是不一樣的。總的來說大一能寫出來水平應該是不錯的。可以從多個角度來分析,C++的水平;演算法水平;軟體設計開發水平;遊戲開發水平等。
能寫出人機對戰的五子棋(有無圖形介面)
AI 實力非凡,可以打敗所有你的同學朋友
基本資料結構和演算法能力
瞭解當前五子棋的常用演算法能自己實現和最佳化
需求(無窮)延展
可以網路對戰
同時容納多對玩家對戰
允許觀戰
……
移植到 Android/iOS
版號,APP上架
內購
分享到朋友圈
……
怎麼讓你的五子棋遊戲吸引玩家
增加玩家反饋,與玩家友好互動
比如根據場上情況來一些旁白吐槽
UI 動畫反饋等
……
上面是大概想到的
需要看使用什麼技能,一個五子棋遊戲就包括了渲染,架構,邏輯,ai,如果是聯網的,還執行緒程序等!囊括太多了!真的是會的就牛逼大了
很厲害了。
因為喜歡計算機報考的對口專業,大學畢設就是在友善之臂開發板上跑qt開發的五子棋。
然後現在就在做遊戲開發。。。