Posted by: kevinlin on: 三月 31, 2006
昨天又新進了一款遊戲 ubisoft作的火線獵殺3-先進戰士
是一個類似CS的遊戲 在遊戲中扮演 史考特‧米契爾上尉(Cpt. Scott Mitchell),來指揮配備 IWS 的『魅影小隊(GHOST)』及其特種部隊盟軍,以執行拯救美國總統、找回失竊的核彈密碼,和掃蕩那些不計一切要造成重大浩劫之叛軍等任務。
第一次看到他的demo片時 還以為在撥什麼紀錄片 感覺非常的像戰爭片 像美國的戰爭片 非常逼真 尤其是音效跟畫面超棒的 後來我就去買了
玩起來的感覺非常困難 要習慣用搖桿去瞄準敵人還蠻不習慣的 目前還卡在第二關@@
而且它有提供可以上網跟人家玩 還蠻刺激的遊戲:P
Posted by: kevinlin on: 三月 28, 2006
其實在寫遊戲時巨集還蠻需要的因為比較方便,很多C++的書都說用inline來取代C語言底層的巨集,不過這種說法都太片面了,沒有考慮到巨集的一些獨特的功能。就本質上來說,巨集只是對編譯器的前置處理器做一些指示,做一些比較smart的text的替換的工作。所以他最嚴重的問題是出在這邊,他不會檢查類型或者其他的安全性的檢查,所以開發人員會增加不少麻煩。但是只要遵守著一條原則就可以避免,那就是不要用巨集來建立有函式功能的行為或著常數。
下面介紹一下幾個使用巨集的技巧:
1. 把列舉值轉換成字串
#define CaseEnum(a) case(a): LogMsgToFile(#a, id, time)
switch( msg_passed_in )
{
CaseEnum( MSG_YouWereHit );
ReactToHit();
break;
CaseEnum( MSG_GameReset );
ResetLogic();
break;
}
上面這個經過編譯器的處理後 會變成下面這樣
switch( msg_passed_in )
{
CaseEnum( MSG_YouWereHit );
LogMsgToFile(“MSG_YouWereHit “, id, time);
ReactToHit();
break;
CaseEnum( MSG_GameReset );
LogMsgToFile(“MSG_GameReset”, id, time);
ResetLogic();
break;
}
利用這個方式,可以很輕鬆並且可靠的把列舉的值轉換成有意義的輸出,例如字串想要輸出到LOG檔案或顯示到螢幕上。如果不用這樣的方法,就需要自己做一個的對照表。不過通常這個對照表的維護性很差(應該沒人會去記得要維護:P),而且不太可靠。另外一個方法是全部都使用字串,而不用列舉,但是在遊戲裡面理論上來說應該還不適合用字串的比較。所以這個方法算是一個快速又可靠的安全解決方案了。
另一個使用這的用法,是可以把一組列舉放在一個標頭檔裡,然後在使用的時候把他放在不同的列表裡,好讓我們同時取得列舉跟字串。
// data.h
DATA(MSG_YouWereHit)
DATA(MSG_GameReset)
DATA(MSG_HealthRestored)
// data.cpp
#define DATA(x) x,
enum GameMessages
{
#include “data.h”
};
#undef DATA
#define DATA(x) #x, // 使列舉值轉換成字串
static const char* GameMessageNames[] =
{
[...]
Posted by: kevinlin on: 三月 27, 2006
我想實做軟體模式render 因為只提供這三個方法 所以沒辦法
//! loads a Texture
virtual ITexture* getTexture(const c8* filename);
//! loads a Texture
virtual ITexture* getTexture(io::IReadFile* file);
//! creates a Texture
virtual ITexture* addTexture(const core::dimension2d& size, const c8* name, ECOLOR_FORMAT format);
解決方法如下
video::IImage *img = Driver->createImageFromData(video::ECF_A8R8G8B8,core::dimension2d(widh,heigh), (int32*) buffer ,true);
TeturImgArr= driver->addTexture(“TxtrName”, img );
Posted by: kevinlin on: 三月 27, 2006
昨天又玩了半個下午的天外魔境 另外一半在弄大廳的程式
我發現他的音樂有很大的熟悉感 一種懷念的感覺 然後又很好聽
村莊中有以前超任也是我第一款玩的遊戲的 “新桃太郎傳說”的音樂 而且整個遊戲結構都很像 果然都是哈德森出的 而且哈德森出的 在劇情方面都會加以有趣的對話內容 只是很積掰的都是日文我看不懂
還有事件裡的音樂也會有看火影忍者卡通 會聽到的音樂 所以他的音樂真的還蠻好的
花了一個下午把 大廳一些細節大概畫出來
又讓我想到我們的美術 圖的分類很糟糕 完全沒有檔案要分類好的觀念 完全不會自動自發 他是75年次的 果然 像電視上說的 7年級生都是這樣 如果他每天有加班 或假日會在家裡做 那就算了 可是都沒有 然後一點思考能力也沒有 真是不知道怎麼說
Posted by: kevinlin on: 三月 25, 2006
這次呢又學了兩招 有點複雜但是又不難的兩招
白鵝亮翅(還是白鶴亮翅) 沒聽清楚 因為我看拳譜 兩個都有人叫 反正都是禽類 就叫白禽亮翅好了 不過陳太好像真的是白鵝亮翅 跟如封似閉一樣 上一式是金剛搗大錘 只是收式時是往前按再加上 分掌 這個力量的使用還蠻容易體會的
斜形 這招就是比較複雜的 接著上招 左上右下 左下右上 接著左勾右刷 是個相反卻有點不同的單鞭
話說 昨天去拔智齒 只拔一根 非常的難受 所以說 不是長智齒就要拔的 不知道哪個神經病跟我說的.. 不過我是蛀牙 沒有辦法:P
Posted by: kevinlin on: 三月 25, 2006
去買了個新遊戲 天外魔境ZIRIA
是改版自 天外魔境 ZIRIA (1989年發行) 很久以前的遊戲了
話說 我小時候玩過 “天外魔境ZERO“ 跟 “天外魔境 第四默示錄” 都是少數我有玩破關過的遊戲:P
因為是個經典 然後主角又是火影忍者的三忍(我猜是火影忍者學這款遊戲的)
因為火影忍者卡通我有看了一陣子 還蠻好看的 所以也對這三個主角很有興趣 就去買了:P
不過缺點是 它是日文 然後動畫還沒有字幕 真是機掰
然後呢 畫面說實話不是很好 不過我覺得應該是哈德森就是這樣吧 反正沒關係 xbox360才剛出來 通常是要一段時間 才會有畫面超棒的遊戲出現 然後呢 音樂還蠻棒的 很有在看火影忍者卡通的感覺
還有主角可以招喚蝦模 動畫也作的不錯 雖然是用賽璐璐風格做的 (而且似乎skin沒有DQ8好) 感覺上它的系統跟PS2的天外魔境III NAMIDA一樣 根本就是偷懶 (我還覺得ps2的主角比較好看) 不過我想 他的故事應該很棒 我就來玩玩看吧
Posted by: kevinlin on: 三月 24, 2006
我好想去啊 本來計畫要去的 不過一去大概就是兩個禮拜 沒有辦法
不然我現在已經在加州聖荷西了
我只能期待有人錄影 跟流出一些paper
GDC是每年一個很盛大的會議 跟siggraph類似
只是siggraph偏向學術
GDC是各遊戲製作人 將自己公司或將發表的作品的技術 上去論說一番 可以了解更多技術 還可以跟世界各地的遊戲程式設計師認識
GDC聚集了世界各地的開發遊戲的人 幾乎每個國家都有人去吧 (也許非洲沒有) 不過倒是一個可以大開眼界的地方
既然沒得去 只好抓抓去年在舊金山辦的GDC2005來看看 這叫望梅止渴
Posted by: kevinlin on: 三月 23, 2006
話說 好幾天沒來更新了
好吧 今天就來寫一下
這幾天真的會ㄎㄧ校
事件一 :
星期二我在趕一份 把以前的圖 總結一下 美術竟然沒有完成 然後他還要上夜間部 就走了 快氣到吐血 後來隔天中午才好 而且有太多要改的了
事件二:
我去榮總想看醫生 結果還差一點點才掛號截止 竟然不給我掛號 我也快氣到吐血 真是非常生氣 很遠的跑過去掛號竟然不給掛號 醫院怎麼可以禁止人看病 我以後不要去榮總了
然後這幾天有太多要做的 遊戲UI外面 還有遊戲裡面 一次要維護兩個專案 非常手忙腳亂 連晚上作夢都 夢到我在寫程式 然後要跟很多人溝通圖的問題 寫了非常多程式 這讓我想到 我的專題用xbox 雖然大部分 都是用open source:P 不過 我也寫蠻多的啊 還做了一些研究 把xbox給拆了 還port一些東西上去 然後 一個大家都知道愛問程式有幾行的老師問了 我說 10萬行 他竟然不信 他說他一輩子都沒寫這麼多 靠 我現在 已經多了10倍了 真的是讓我不得不每次都提出來罵一罵….
之前去報名的英文補習 好久沒去了最近他打來催 只好給她訂下時間了
以後每個禮拜二補多益 禮拜三補全民英檢
雖然說 不如補托福 不過托福要跑去火車站 太遠了 以後再說
現在先慢慢來 先讓字彙增加 聽力加強 反正英文又不難:P
昨天去補了全民英檢 那個老師很辣 [...]
Posted by: kevinlin on: 三月 20, 2006
這兩天看了10幾集大陸新拍的神雕俠侶 果然真的是搞笑劇
小龍女是劉亦菲 劉亦菲本來就很年輕 那沒話說
話說 他們出古墓時應該是18歲左右吧 結果演楊過的黃曉明 滿臉鬍渣
有眼睛的人都看的出他大概30幾吧 小龍女應該要叫楊過叔叔才對:P
而且金輪國師竟然不是禿驢 造型實在太神奇了…這部的賣點大概變成女生漂亮而已:P
ex.陸無雙 郭芙 完顏萍 洪凌波 小龍女 等 都還蠻漂亮的
從以前就看了不少部金庸小說 就神雕俠侶我最愛看 為什麼呢
大概除了帥之外 個性還蠻像的啊
亦正亦邪 喜歡跟人不一樣 倔強 孤兒 脾氣古怪
不過話說很多主角都是孤兒(令狐沖 楊過 小龍女 虛竹 喬峰 張無忌 張三豐 …..等等)
裡面的片尾曲還蠻好聽的…小蟲做的”江湖笑”
江湖笑,恩怨了,人過招,笑藏刀。
紅塵笑、笑寂寥,心太高,到不了。
明月照、路迢迢,人會老,心不老。
愛不到,放不掉,忘不了,你的好。
看似花非花霧非霧,滔滔江水留不住。
一身豪情壯志鐵傲骨,原來英雄是孤獨。
江湖笑,愛逍遙,琴或簫,酒來到(愛或恨 都不要)。
仰天笑,全忘了,瀟灑如風輕飄飄 。
Posted by: kevinlin on: 三月 18, 2006
這次學了
單鞭 金剛搗鎚 兩式
單鞭接著上次的攬扎衣
腰轉帶動手轉右手勾 利用腰發勁 左手掌心朝上 類似如封似閉的收勢 腳成左弓 面朝前
這招呢 其實也是很多武術都會有的:P
八極拳有拗步單鞭 不知道誰學誰 都是一手勾 不過勾手確是不同 發勁也各不同
單鞭接著金剛搗錘 就好像左邊的攬扎衣 不過是從上面拉回來
然後就會變成 向左的一個金剛搗錘
單鞭呢 總覺得怪怪的不知道哪邊有問題 這招練了好幾十次 才慢慢有感覺
所以說呢 武術真是深奧
話說 昨天玩生死格鬥4
用Leifang(麗鳳) 他也是用太極拳的 就是因為他也用太極拳 所以我就練了一下
然後上網跟人家挑 在xbox live上慘電好多人 差一點點就10連勝 因為後來沒人要跟我玩
下次在上去電人:P
話說裡面還有 八極拳 劈掛拳 形意拳 醉八仙拳 蛇拳 (我比較納悶的是 穿高根鞋怎麼發勁)
讓我想到 下一代會不會有人 同時學 八極跟劈掛
因為學八極拳時 有一句是這樣流傳的【八極 參劈掛,神鬼都害怕。劈掛參八極,英雄嘆莫及】 通常學完小八極 大八極 六大開 會再學個劈掛
最近的回應