Pair Programming 1 (Casual Game) 曹竹 杨牧 贪吃蛇游戏扩展 Blog Report
作者:
曹竹 楊牧
我們的分工:
我們的“貪吃蛇”游戲主要有兩個(gè)部分拼接組合:后臺(tái)邏輯和前臺(tái)繪圖,在定義了數(shù)據(jù)結(jié)構(gòu)后就可以分工合作了。
具體開(kāi)發(fā)過(guò)程:
我們?cè)谇皟商鞂?duì)要開(kāi)發(fā)的游戲和項(xiàng)目進(jìn)行了討論,確立了要做的項(xiàng)目和需要添加的改動(dòng)。我們放棄了做立方體表面而做有高度的地面,因?yàn)楣ぷ髁枯^大,同時(shí)立方體表面并不更炫。
然后楊牧同學(xué)搭了一個(gè)初步的框架,并確立了下一步的分工,即一人寫(xiě)后臺(tái)的游戲邏輯、包括左轉(zhuǎn)右轉(zhuǎn)跳躍吃食物(曹竹),另一人完善前臺(tái)的貪吃蛇界面,并使其能與后臺(tái)相互聯(lián)系(楊牧)。
在完成了這兩項(xiàng)功能后,我們?cè)俅渭s見(jiàn)匯總代碼,共同將基礎(chǔ)的貪吃蛇完整實(shí)現(xiàn),最后一起進(jìn)行了一些細(xì)節(jié)的美化。
Pair Programming的好處:
首先,對(duì)于一個(gè)游戲的創(chuàng)新,pair programming給兩個(gè)程序員提供了充足的交流空間,通過(guò)思維的碰撞得到創(chuàng)新的游戲改革方法。本身一個(gè)人思考游戲的創(chuàng)新特點(diǎn)是很困難的,但是兩個(gè)人通過(guò)討論,就能得到更多的道具拓展。
其次,pair programming有利于提升代碼的健壯性,魯棒性。可以從對(duì)方的代碼中了解到一些解決問(wèn)題的方法,也能夠互相調(diào)試對(duì)方的程序從而改掉bug。
兩個(gè)人編程每個(gè)人都有自己擅長(zhǎng)的方面和不擅長(zhǎng)的方面,pair programming能有效的取長(zhǎng)補(bǔ)短。比如我們組楊牧擅長(zhǎng)Flash的繪圖命令,他來(lái)進(jìn)行前臺(tái)繪圖;曹竹擅長(zhǎng)游戲邏輯的實(shí)施。所以兩人結(jié)合,一個(gè)人負(fù)責(zé)搭建最初的程序框架,一個(gè)人負(fù)責(zé)細(xì)節(jié)上的調(diào)整與優(yōu)化,能更加高效。
Pair Programming的壞處:
相比于pair programming的優(yōu)點(diǎn),它的缺點(diǎn)有時(shí)候可以忽略不計(jì),但這里還是應(yīng)要求提一些。
Pair programming的兩個(gè)人前期需要一定的時(shí)間去溝通與了解。這一方面可以說(shuō)是雙刃劍,雖然這有些減少程序員寫(xiě)程序的效率,但是通過(guò)交流能夠在前期在程序員腦中給程序開(kāi)發(fā)構(gòu)建出比較完善的框架。
Pair programming的兩個(gè)人需要適當(dāng)?shù)臏贤ㄒ约巴竭M(jìn)度,溝通不及有可能會(huì)兩個(gè)人做了同樣的事情;但是也不應(yīng)該每改一行代碼,就告訴對(duì)方。自由度不如一個(gè)人編程。
Partner的特點(diǎn):
曹竹:我的partner是楊牧同學(xué),他先是找到了非常合適的游戲主題和編程工具,然后完成了一個(gè)比較完善、而且非常有擴(kuò)展性的總體框架。
楊牧同學(xué)積極尋找了很多可用的游戲的素材,包括壓小人、接金幣、貪吃蛇等等,工作認(rèn)真,思考周密,而且通過(guò)實(shí)踐和分析來(lái)得出每個(gè)題材的優(yōu)勢(shì)和劣勢(shì),最終我們確定做“貪吃蛇”游戲的擴(kuò)展。
對(duì)于寫(xiě)代碼非常專(zhuān)業(yè)。他在對(duì)as的編程方面給了我很大幫助。
楊牧:我的partner是曹竹同學(xué),他對(duì)貪吃蛇游戲的擴(kuò)展提供了很多意見(jiàn),在游戲邏輯中處理正確,并參與了圖像的美化及后期的調(diào)試。
?下面是a photo to show we’re actually working together in Pair Programming style.?
貪吃蛇游戲的擴(kuò)展:
在原始貪吃蛇的基礎(chǔ)上,我們首先將畫(huà)面變成3D,并使畫(huà)面變得很絢麗。
其次,我們?cè)O(shè)置了地圖的地形高度,并對(duì)應(yīng)的增加了貪吃蛇跳的功能,使游戲更有趣。
轉(zhuǎn)載于:https://www.cnblogs.com/banana-totolv/archive/2011/03/21/1990841.html
總結(jié)
以上是生活随笔為你收集整理的Pair Programming 1 (Casual Game) 曹竹 杨牧 贪吃蛇游戏扩展 Blog Report的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hoj3434
- 下一篇: 中国已经过了做手机操作系统的窗口期