2007年5月22日

Armstrong.cpp

有人要的阿姆斯壯數


g++ -pipe -O -o p2 p2.cpp && time p2

find Armstrong number from: 1

find Armstrong number to: 100000000

1 is Armstrong number.

2 is Armstrong number.

3 is Armstrong number.

4 is Armstrong number.

5 is Armstrong number.

6 is Armstrong number.

7 is Armstrong number.

8 is Armstrong number.

9 is Armstrong number.

153 is Armstrong number.

370 is Armstrong number.

371 is Armstrong number.

407 is Armstrong number.

1634 is Armstrong number.

8208 is Armstrong number.

9474 is Armstrong number.

54748 is Armstrong number.

92727 is Armstrong number.

93084 is Armstrong number.

548834 is Armstrong number.

1741725 is Armstrong number.

4210818 is Armstrong number.

9800817 is Armstrong number.

9926315 is Armstrong number.

24678050 is Armstrong number.

24678051 is Armstrong number.

88593477 is Armstrong number.

30.028u 0.002s 0:38.23 78.5%    53+1924k 0+0io 0pf+0w





// 2007/5/18 1:5:20-1:15:4,2007/5/22 17:17:41-17:38:2

//g++ -pipe -O -o p2 p2.cpp && time p2



#include <iostream>



long long unsigned int digit_power(const unsigned long int& num, const unsigned int& pow){

 static long long unsigned int p[12][10]; // [power][num]

 if(num<0||num>9)return NULL;

 if(num==0)return 0;

 if(num==1)return 1;

 if(!p[pow][num]){

  p[pow][num]=1;

  for(int i=0;i<pow;i++)p[pow][num]*=num;

 }

 return p[pow][num];

}



int main(void){

 long unsigned int from,to,digit_number=10;

 unsigned int digit=1;

 std::cout<<"find Armstrong number from: ";

 std::cin>>from;

 std::cout<<"find Armstrong number to: ";

 std::cin>>to;



 long long unsigned int n,s;

 for(long unsigned int i=from,n,s;i<=to;i++){

  while(digit_number<i)digit_number*=10,digit++; // 確定位數, 10^digit=digit_number

  n=i,s=0;

  while(n)

   s+=digit_power(n%10,digit),n/=10;

  if(s==i)std::cout<<i<<" is Armstrong number."<<std::endl;

 }



 return 0;

}





啊…好像不需要那麼隆重…下面就可以了。


// 2007/5/18 1:5:20-1:15:4,2007/5/22 17:17:41-18:1:18

//g++ -pipe -O -o p2 p2.cpp && time p2



#include <iostream>



unsigned int digit_power(const unsigned int& num, const unsigned int& pow){

 static unsigned int p[12][10]; // [power][num]

 if(num<0||num>9)return NULL;

 if(num==0)return 0;

 if(num==1)return 1;

 if(!p[pow][num]){

  p[pow][num]=1;

  for(int i=0;i<pow;i++)p[pow][num]*=num;

 }

 return p[pow][num];

}



int main(void){

 unsigned int from,to,digit_number=10;

 unsigned int digit=1;

 std::cout<<"find Armstrong number from: ";

 std::cin>>from;

 std::cout<<"find Armstrong number to: ";

 std::cin>>to;



 unsigned int n,s;

 for(unsigned int i=from,n,s;i<=to;i++){

  while(digit_number<i)digit_number*=10,digit++; // 確定位數, 10^digit=digit_number

  n=i,s=0;

  while(n)

   s+=digit_power(n%10,digit),n/=10;

  if(s==i)std::cout<<i<<" is Armstrong number."<<std::endl;

 }



 return 0;

}




不過速度差不多。

g++ -pipe -O -o p2 p2.cpp && time p2

find Armstrong number from: 1

find Armstrong number to: 100000000

1 is Armstrong number.

2 is Armstrong number.

3 is Armstrong number.

4 is Armstrong number.

5 is Armstrong number.

6 is Armstrong number.

7 is Armstrong number.

8 is Armstrong number.

9 is Armstrong number.

153 is Armstrong number.

370 is Armstrong number.

371 is Armstrong number.

407 is Armstrong number.

1634 is Armstrong number.

8208 is Armstrong number.

9474 is Armstrong number.

54748 is Armstrong number.

92727 is Armstrong number.

93084 is Armstrong number.

548834 is Armstrong number.

1741725 is Armstrong number.

4210818 is Armstrong number.

9800817 is Armstrong number.

9926315 is Armstrong number.

24678050 is Armstrong number.

24678051 is Armstrong number.

88593477 is Armstrong number.

28.928u 0.002s 0:30.35 95.2%    53+1922k 0+0io 0pf+0w



倒是digit_power改inline就有感覺了。

終極版…在2.80GHz的機器上跑這樣…

g++ -pipe -O -o p2 p2.cpp && time p2

find Armstrong number from: 1

find Armstrong number to: 100000000

1 is Armstrong number.

2 is Armstrong number.

3 is Armstrong number.

4 is Armstrong number.

5 is Armstrong number.

6 is Armstrong number.

7 is Armstrong number.

8 is Armstrong number.

9 is Armstrong number.

153 is Armstrong number.

370 is Armstrong number.

371 is Armstrong number.

407 is Armstrong number.

1634 is Armstrong number.

8208 is Armstrong number.

9474 is Armstrong number.

54748 is Armstrong number.

92727 is Armstrong number.

93084 is Armstrong number.

548834 is Armstrong number.

1741725 is Armstrong number.

4210818 is Armstrong number.

9800817 is Armstrong number.

9926315 is Armstrong number.

24678050 is Armstrong number.

24678051 is Armstrong number.

88593477 is Armstrong number.

22.182u 0.002s 0:23.42 94.7%    53+1922k 0+0io 0pf+0w



雖然還有進步空間,不過…其他,不想改了。


// 2007/5/18 1:5:20-1:15:4,2007/5/22 17:17:41-18:1:18

//g++ -pipe -O -o p2 p2.cpp && time p2



#include <iostream>

const int debug=0;



inline unsigned int digit_power(const unsigned int& num, const unsigned int& pow){

 static unsigned int p[12][10]; // [power][num]

 //if(num<0||num>9)return NULL; // error!

 if(num<2)return num;

 if(!p[pow][num]){

  if(debug)std::cout<<"計算 "<<num<<" ^ "<<pow<<std::endl;

  p[pow][num]=1;

  for(int i=0;i<pow;i++)p[pow][num]*=num;

 }

 return p[pow][num];

}



int main(void){

 unsigned int from,to,digit_number=10;

 unsigned int digit=1;

 std::cout<<"find Armstrong number from: ";

 std::cin>>from;

 std::cout<<"find Armstrong number to: ";

 std::cin>>to;



 unsigned int n,s;

 for(unsigned int i=from,n,s;i<=to;i++){

  if(debug&&i%10000==0)std::cout<<i<<"\r";

  while(digit_number<i)digit_number*=10,digit++; // 確定位數, 10^digit=digit_number

  n=i,s=0;

  while(n)

   s+=digit_power(n%10,digit),n/=10;

  if(s==i)std::cout<<i<<" is Armstrong number."<<std::endl;

 }



 return 0;

}





好吧,我還是手癢。

實際CPU time十一秒,接著還要再減,就要更深入分析了。


// 2007/5/18 1:5:20-1:15:4,2007/5/22 17:17:41-18:1:18,20:55:49

//g++ -pipe -O -o p2 p2.cpp && time p2



#include <iostream>

const int debug=0;



inline unsigned int digit_power(const unsigned int& num, const unsigned int& pow){

 static unsigned int p[12][10]; // [power][num]

 if(debug)if(num<0||num>9)return NULL; // error!

 if(num<2)return num;

 if(!p[pow][num]){

  if(debug)std::cout<<"計算 "<<num<<" ^ "<<pow<<std::endl;

  p[pow][num]=1;

  for(int i=0;i<pow;i++)p[pow][num]*=num;

 }

 return p[pow][num];

}



int main(void){

 unsigned int from,to,digit_number=10;

 unsigned int digit=1;

 std::cout<<"find Armstrong number from: ";

 std::cin>>from;

 std::cout<<"find Armstrong number to: ";

 std::cin>>to;



 unsigned int n,s,count=0,max_delta=9;

 for(unsigned int i=from,n,s;i<=to;){

  if(debug&&i%10000==0)std::cout<<i<<"\r";

  while(digit_number<i){

   digit_number*=10,digit++; // 確定位數, 10^digit=digit_number

   max_delta=digit_power(9,digit)-9;

  }

  n=i,s=0;

  while(n)

   s+=digit_power(n%10,digit),n/=10;

  if(s==i)std::cout<<++count<<": "<<i<<" is Armstrong number."<<std::endl;

  i+= (i%10==0&&(s>i||i-s>max_delta))?10:1; // 在個位數為零時偵測若s>i或i-s差距大於max_delta,則個位數一直增到九也不會是Armstrong number。

 }



 return 0;

}






g++ -pipe -O -o p2 p2.cpp && time p2

find Armstrong number from: 1

find Armstrong number to: 100000000

1: 1 is Armstrong number.

2: 2 is Armstrong number.

3: 3 is Armstrong number.

4: 4 is Armstrong number.

5: 5 is Armstrong number.

6: 6 is Armstrong number.

7: 7 is Armstrong number.

8: 8 is Armstrong number.

9: 9 is Armstrong number.

10: 153 is Armstrong number.

11: 370 is Armstrong number.

12: 371 is Armstrong number.

13: 407 is Armstrong number.

14: 1634 is Armstrong number.

15: 8208 is Armstrong number.

16: 9474 is Armstrong number.

17: 54748 is Armstrong number.

18: 92727 is Armstrong number.

19: 93084 is Armstrong number.

20: 548834 is Armstrong number.

21: 1741725 is Armstrong number.

22: 4210818 is Armstrong number.

23: 9800817 is Armstrong number.

24: 9926315 is Armstrong number.

25: 24678050 is Armstrong number.

26: 24678051 is Armstrong number.

27: 88593477 is Armstrong number.

11.590u 0.003s 0:18.11 63.9%    53+1922k 0+0io 0pf+0w

わたしのありか。 (Arika) レビュー

本文章轉載自Colorless echo
請到Arika觀看原來的格式

わたしのありか。


我的容身處(所在)
天殺的,最近兩個系統(マーメイドの季節&本作)都這樣搞,玩起來不像是享受遊戲,卻像是被遊戲耍。幸好,雖然使用上不是很好的系統,但實際玩起來感覺還滿短的。
此作前面嘻嘻哈哈的部分大概都可以略過,各女主角 ED 隨便瞄一下。精華部分在真.女主角サファー ED。因為這 route 只要誰都不攻,到十一月初就會自動進入的樣子,所以請記得先把其他人都完結後再進入此路線。在上次提過的之外,日本的 Hgame 與純文學大異其趣的原因還有一個:最近的 Hgame 大多將重點放在女主角群的身上,而純文學,尤其是私小説則以主角自身為主。此作較特別的是在其真.女主角的路線中,有一段描寫到了主角本身的感受。這段不錯,雖然劇本的重點不在闡述主角心理,不過實地寫出來後的感覺就是不一樣。通常意識流、闡述心理的描述都被認為比較有價值,畢竟理性思考是我們認為只有我們人類能做到的事。而省思讓我們把世界看得更清楚,而不是徬徨於無知之中。可惜有許多人不是不想或不知道去思考,就是� �辦法去反省。Hgame 中自然不用說,有許多玩家,甚至製作者甚至將毫無內容可言的劇本視作理所當然,而排斥真正值得去思考的東西。(回去讀純文學吧,這樣下去也不是辦法…)
主角邦宏因為對虛幻的現實世界感到再也沒必要執著生命,而欣然接受死亡,這點和我真合啊(笑)。而且整個故事流程中,他都作出「正常人」的表現;而不至於像之前所說,例如君望主角一般,其行為不為我所苟同。我之所以會欣賞此作,是因此作多少有一點直木賞「赤目四十八瀧心中未遂」那種無可奈何的氣氛,而主角缺乏某方面的熱血,以及不會妄想的態度也正是大多數 Hgame 所缺乏的。
和とらハ2一樣,遊戲的進行需要到各地和女主角相會。これもいいんですが、連貫性不足,甚至造成劇本上的瑕疵,造成前後不能契合的現象。另外,此作也充滿著濃厚的 H 味,尤其是三田村一家,從第二次就能 H 到尾,真可怕(笑)。H 很多,可惜沒有回顧模式。有些 H 把主角的各個面彰顯出來,表現出「這些都是我」的意味。欲張り人好像變成最吃香的了?(謎)真.女主角結局之前那些雜魚大概是說心を合わせるのは一番だ。体だけじゃだめ。ま、そりゃもう知ったんだが。這部還算滿積極的了。約定在這些劇本中也佔了關鍵地位。約束が大切か…AIR を思い出された。KEY 那幫人好像也喜歡搞這套。不只是他們,其他很多也是,像是某動畫ひな等。不知道他們那麼重視這個幹麼。
音樂不錯。音聲表現中下,實在需要再提升。兩首 ED 都相當好聽,但錄音方面則是我聽過最差的;也許他們自己編輯過吧。聽說 update CD 中有 OP 與 ED 三首的完整版 MP3,有機會真想聽聽。CG 就甭提了,好差~這點比不上とらハ。
skip 慢。雖然有 back,但 back 時卻不能 forward 是最大的痛。把音聲全 copy 到 HD 中避免 CD check 也沒用,而且有時 CD check 時第一光碟一定要擺東西進去,即使那並不是 check 對象。[Enter]與[Ctrl]在 BG 都能作用…太狠了。くそ。瞧,就在我現在一邊編輯時,那遊戲背景還繼續跳。而且[Enter]時常連續跳兩次,用滑鼠比較正常。
關於劇本的插話:有一張 CG,萌葱明明作的是漢堡,出來的圖卻是煎魚;在 Wind 中好像也出過這種 NG。北園的情況和家族計画中某人還滿像的。孤兒院、凌波零一般的外見,賣身,以及結尾對主角的…越想越相似(笑)。至於主角家庭,は…最大的問題是,雖然有雙親,在遊戲中卻一句話都沒交談過。劇本中他們甚至連一句台詞都沒登場,真是隱形人啊…沒注意看的該不會還以為他沒父母?太扯了吧。
最爆笑的應該是下面這一段:サファー一直望著外面,邦宏問他在幹什麼,於是他指指隔壁正埋頭苦幹的男生。
邦宏「ありゃエロゲーだ」
サファー「えろげー??」
邦宏「エロいゲーム、略して『エロゲー』」
サファー「ゲームなの?エッチな内容の?」
邦宏「そう」
サファー「...それを、あんなに一生懸命、毎日やってるわけ?」
邦宏「そうみたいだな」…いや、『みたい』じゃないぜ。事実だ。(汗

サファー「邦くん、エロゲーってやったことある?」俺にはあるよ。ほぼ毎日。這後面還出現了選項,到底選啥就不必問我了吧。(汗汗

邦宏「でも、ハマるやつはハマるらしいぜ」ほ、ほらみろ!

邦宏「ま、好きなものがあるっては良いことなんじゃねーのか」そうなんじゃねぇだろう!

(エロゲーやってる時くらいカーテン閉めましょうね)…うんうん…(くそ
日本の住宅事情って嫌なもんだ。…ここ、日本じゃねぇだっつーの。…しかし、事情は一緒だね。
玩過後想到在 Hgame 中可以搞與攻略無關的心理測驗。許多人(包括我)都是以靠攻略來玩 Hgame,不過假如重點放在與攻略無關的地方,應該就能以「真正的自己」放心去選擇了吧。
喜歡這部作品中主角面對死亡那種態度的人,也請務必看一下車古長吉的「赤目四十八瀧心中未遂」,假如此作劇本功力(不論長度)是十的話,那赤目一書的分數應該有十七八以上。看那本才真正是在享受故事啊。(雖然 ED 沒有 BGM…)

這裡越來越像我的日記了(汗)。因為要說的和真正的省思沒啥關係,反倒比較接近電腦的使用,所以放在這。剛剛發覺 HD 又出現壞軌,這是繼玩顔のない月那附近之後的一次,同樣令我膽戰心驚、驚心動魄;竟然還發生在我燒片時,當然那片就被廢了武功了。(謎樣的形容法←笑)經過了這次事件,讓我學習到:應該每年準備個兩三千 HD 錢,以我操 HD 的方法,平均來說一兩年就需要換個新的。現在這個是2001/3/7 20:28灌到現在的,恐怕過不久會不得不換。說來也奇妙,我用電腦至今全都以 Windows 作主要系統,而兩代下來 OS 壽命竟都比 HD 長。(這帶因為耍果把 HD 搬到 32G 以上不相容的學弟主機板上裝過,所以曾重灌過一次;但其實只是覆蓋過去,Program Files 等都沒動過。)應該說我 OS 保養得好呢…或是說我操過火了。
剛剛想到未來在 XP 下的時間可能不短,所以準備搬出 FP 看能不能轉轉看。沒想到眼尖(?)瞄到「壓縮 HTML」啥的撈什子東西,用了一下竟然整個檔都被刷掉了,當場慌了起來。會造成這樣的結果,一方面是因為我這個檔格式的因素。但 FP 竟然連備份檔都沒作,實在是太恐怖了。原來可以回復的,忘了多想想之下,最後只得開始資料補救計畫。也幸好耍果的對象剛好是現在這個早上才編輯過的檔,到 CWin 下找回早上最後一次備份,終於解決。順帶一題,因為過取幾次的教訓,現在的我在編輯文章時都會下意識的每幾句就按一下 Ctrl-s,當轉換輸入法、思緒中斷或告一小段落、稍微停下來時也會,編輯時平均數不到半分鐘一次吧,已經變成習慣了。不知是幸或不幸(這應該是沒啥疑問才對),這也救過我幾次,尤其是像剛剛的情形,我還得救 回僅少了最後一句的最終備份檔。
總之,用 Office 或是任何軟體還是得小心的好,一出狀況別慌;不然啥時候死的都不知道。
2002/6/15 19:41
…犧牲了一點時間,我還是放棄了將所有網頁轉成 utf-8的計畫。其實剛剛 game 的部分幾乎都已經轉完了,但我看了一下大小,竟然變成4/3以上。像我這種只用了一點點日文字碼的文章,果然還是不值得全篇轉 utf-8。應該說,時機未到吧。現在還能用 Big5 就用 Big5,等到全世界都用 unicode 了再來轉也不遲…?
2002/6/15 21:07

マーメイドの季節 (Mermaid) レビュー

本文章轉載自Colorless echo
請到Mermaid觀看原來的格式

マーメイドの季節


Season of Mermaid

這部號稱是由女孩子製作的 game,而我感覺到的假如正是男女間的差別,那應該是女孩子的戀愛觀和男孩們好像不太一樣。他們比較浪漫,要求也確實的多。例如,這部劇本中的女孩子們,似乎就多了那一點靈機,會製造些促進感覺的事件;而他們在感情的確認上要求也比較繁瑣。気のせいかな?
劇本方面,並不如其所言,「感淚至極」。雖然用了個人形機器人的ネタ不錯,但老實說一句:發揮不到1/3。就算有好題材,沒能完全發揮,終究是個爛作品。況且,網站上還放了個說了太多的影片,結果光那個 mpg 檔竟然就快把ネタ講完了。他們真該慚愧,某些人花了上萬元買初回版,到底有什麼意義?
深度就別說了,女孩子戀愛故事的深度(笑)。雖然,很多男人寫的東西也不見得更好就是了。
聽說被罵得最慘的是系統。以我 patch 到1.03時的感覺,系統雖然沒有某些人說的那麼くそ,但也絕沒好到哪去。安裝完嚇了一跳,本來以為不能改 CD check 的磁碟機,非得在第一個;不過後來發現只要存在 game disc 夠 check 就好了。くそ、skip 好慢~不能 BG 執行,跳脫即無音樂~~回顧擺在那裡(中間的鍵),沒說根本不知道 (~_~)。不能改字型。字典功能和てんしのはしご完全不能比,僅有讀過的連結也能變色這點比較強罷了。調査度部分的遊戲設計不怎麼好用,每次都還得重新看。到2007年還有那種瀏覽器的話,能賣錢才怪。縱使沒到想摔電腦的程度,也好不到哪去。比較值得一提的是對滑鼠位置的控制,用起來滿順的。
關於劇情,序章:某人魚姫的故事?人家回去就好了啊,反正又不是死了。把人家回去認作是悲劇的人,雖然我同情並理解你的想法,但並不表示我完全認同你。為什麼隨便在街上逛都能收到謎の URL?好奇殺死了貓?你別看就好了啊。は?怎麼第一天晚上就有女の子の HP?捷克,這太神奇了!看過一眼的女孩,晚上就加入我的最愛;而且,遊戲一開始就能看這個,根本是狗仔行為嘛。main page 竟然是他們家的我的最愛?不可思議!大家的 HP 都是2007.7.1開始…不過如上所言,用的 browser 過時了(ぼそっ。那抽煙的大姊:你的煙一會兒刁在嘴邊,一會兒連手上都找不到,該不會是 staff 忘了幫你多準備幾人物張吧。還有鈴的聲音,為什麼在自己家前那麼遠都能聽得到?一進入終局就突入「她是人魚」主題,每個女主角都是這樣,也真是…
時代也在進步,過去是有圖無音,現在是有音無圖。例如謎の二人組(笑)及店長。可惜音聲雖多,但此作声優表現中(稍下)。人物設定由 AS 那位擔當,不過 AS 的表現好多了:CG 差強人意。音樂有一兩首能聽。故事採2部的方式,Wind 亦是如此,不止此兩部,其他也有見過的樣子…雖然同樣是2部式,但此作的第二部明顯短於 Wind,而其結局還都是同樣的「該不會就是我」,可以說期待度大為下滑。
優月おまけ應該改一下比較好,沒有說明到夏菜的部分。武蔵野ひなた:沒有長髮(謎),畫得最差;先攻。假如是他妹妹,不是那種生意気性格的話,我可能會考慮晚一點吧(呼呼)。
此劇本提到太宰治:走れメロス,讓我想起上次玩的走れ○ロス。把原著拿來兩相比較後,終於知道是怎麼一回事了。(滿意狀)
HP とおまけをわざわざ見なくても大丈夫!此部雖然也不致太差,但抱著滿腹期待來玩的,難保不會敗興而歸。

又是篇毫無結構及組織的散散文。下次起改回原來的做法吧,總覺得這樣下去我作文能力會降到零。
剛剛試過一些軟體,發現 FrontPage 原來不會亂加碼啊,還算滿簡潔的。倒是 Word 依舊一樣煩人,為其處理過的文章幾乎面目全非。基於編輯上的考量,複製貼上由於 unicode 直到最新3.2.0都尚未包含 Big Five extensions 的關係,所以只好捨棄 Macromedia Dreamweaver MX,而採用 OfficeXP 系列。這點實在是很麻煩。就因為我常處理日文資料,結果必須考慮很多轉碼問題,很多程式也因此不能使用。最近許多關於編輯的問題就因此而來。雖然有看過 unicode 補完計畫,但似乎仍然有些問題而作罷。在記事本中標點符號的處理是最方便的,所以現階段我在 XP 下的編輯方法是記事本用來編輯 unicode 資料,(而且不能自動換行,記事本在這方面有 bug。)然後貼入 FrontPage 存成 Big5,(甚至連 Word 也不能這麼貼,只有 FrontPage 會自動轉成&#開頭的瀏覽器用 unicode。)最� ��以 UltraEdit 合成。用 UltraEdit 是怕 Office 系列隨意對我的原始碼作更動─我很在意這點。FrontPage 其實不錯,信任 FrontPage 的話應該用他直接貼入原始檔即可,這樣也簡單的多。只是,在 FrontPage 下仍然不適宜快速編輯大檔。真是複雜啊,不過在假名能夠隨意複製,以及自然注音能在日文編碼下使用之前,XP 下恐怕就只能這麼過下去。以前在98下可好用多了。

D.U.O.=?UTF-8?B?772ec29uZyBmb3IgYWxs772eIA==?=(D.U.O.) レビュー

本文章轉載自Colorless echo
請到D.U.O.觀看原來的格式

D.U.O.~song for all~


前作是新体操(仮),但沒玩過,也沒看台版出過的樣子。回想起之前的青い鳥,對他們能將題材以及原畫改變到這程度,不禁興起敬畏之心。此作在畫面處理以及劇本上,和青い鳥都有極大差異,一開始覺得一樣的素晴しい,但後來發現此作有著嚴重的失誤。
玩此作的感覺有點像有 EVE 系列,尤其是男主角的風流以及事件突如其來的表現方式上。另一方面,故事的行進卻令我想起同樣類型的 No Reality,開頭的宣告使我憶起él。EVE 系列及 No Reality 不同的是,後者好像被評為地雷的樣子,不過在我記憶中,後者結尾的處理相當的高招,一點也不輸 EVE 系列的某些經典。而其比較差的是在前面故事進行的安排上,而這部分藍調般頹廢的感覺,到底「好不好」卻是見仁見智;評價不怎樣只不過說明了,這些人不能適應這樣的表現法罷了。我也是其中之一,但現在回想起來,其實還滿有感覺的。
此作比較失敗的在背景設定並未明確,且真正要探討起來有點牽強。對我來說,外來語太多,理解不易。「ここに来て」のは何だ?既然都是要人死,何必再改變人類 gene?直接讓他們死不就好了。是為了保留優秀的…?但既然終究要數位化,那保留 gene 也沒用吧,這也說不通。數位資訊實體化…?!どうやって…「お前はもうこの世にはいない」:違うぜ。數位資料還是能實體化回來的樣子吧,那張 CG。不能回來是因為劇情需要,已經有一個「正」女主角之故。另外,ソフィー能數位化的話,拓弥應該也一樣吧。其實我覺得,ソフィア畫得比兩位女主角好看多了。可惜沒有可愛的ソフィー ED(嗚)。聽到旋律就會啟動 gene 的機制…這是幻想。恐怕不會只是單純的「聽到旋律」吧,這樣就要啟動 gene 的機制,比吃下或吸入某東西來啟動更困難� �這種說法現在還是天方夜譚,恐怕只是為了要利用歌曲而想出來的點子:悠揚的旋律總比吃東西「美」多了,況且此 game 還有句宣傳語:這就是音樂與 game 最大限融合後的使用方式。根本是為了音樂而造出這種劇情嘛。可惜我覺得最後那首的旋律真的不怎樣,ソフィー唱的那首好聽多了。所以,此作可以說為了造出那種意境及結局,作的過火了。
世界設定上,雖然遊戲背景設定是22世紀,不過服裝以及建築內觀從一開始就在唱反調啊…除非是刻意復古成百年前的樣式,否則就算經歷過大災難再復興,人們也不可能還穿著那樣的衣物服飾,住在那樣子的屋子中吧。ま、見ない事にする。推理上可能說不通的是第一件案子,就算是在海水濃度的鹽水中,還是會沉吧。這是我從澎湖華航空難廣大的受難同胞報導中得出的教訓。他們要浮上來仍然需要三天的時間,而且浮出個一兩天就永遠不再起來了─新聞是這麼報的。終局時,為什麼一進設施就要互砍?話が見えねぇよ。けりをつけたいだけか?看他們好像是砍著好玩的。有話慢慢說嘛,何必一見面就干戈相向?哦?H 的部分還有訓練課程啊!「對付初心者的方法」(笑)。這部頭髮部分我不是很欣賞,比較喜歡上次青い鳥那樣的。
系統不是很好用,雖然比起之前玩的 AS 好多了。有時設完 CD 音量,下一次又回歸原有音量了。劇情段落的 load 過久,這點令我相當好奇,又不是 AS 那種 RPG,不用地圖,竟然還需要五秒左右的 load 時間,實在是不智的作法。ED & staffroll 好長,除此之外許多地方(如唱歌時)讀過了也不一定能 skip(>_<)。非得完整經歷一次嗎?都已經讀過了啊!
攻略簡單,總共兩次的女主角選項,兩次都選高梁ひとみ之外都是いつみ ED。雖然幾乎是一本道,但玩起來還是很累,為了嘗試出上面那句話,我總共 skip 了三次,而系統的設計使得 skip 需要很久,又不時需要在一旁觀看,在一些部分停下來時按一下,再繼續 skip。每次 skip 都會花上半小時左右,幾乎等到吐血(說笑的)。
gene 改造、優生學以及數位化,這些都是「人類」這個種的改造,未來大概會照順序來吧。不過此作的重點在「應不應該」的討論。在我看來(記得以前也提過),就算我們再怎麼為道德倫理所束縛,我們還是會以人之手漸漸地將 gene 改造。就算我們的本意不在自己當神,但「這樣比較好」的事,我們是不會放過的;就算偷偷的,還是有人會作。移植腦都有人嘗試了,況且不過是改造 gene 這種沒啥大不了的事。未來的人類到底會長什麼樣子,我不確定。但要是說我們在能力許可之下,卻完全不對自己改造,那幾乎是難以置信的。只是時間及速度問題罷了,二次大戰那種方法畢竟過於激烈,太多的人不願意見血,所以優生學才被列入禁忌的名單。而緩慢的優生學,卻是我們一直不停在作的。從「生男生女」(雖然在「優生」的定義上性別沒有� ��義,但曾經有些人還是覺得某些性別比較有用。這造成了人擇。)到現在可以預先知道缺陷 gene 而決定要不要生,或是施以 gene 療法。未來聰明 gene 確定後,勢必又有不計其數卡車的父母希望自己的孩子植入這種東西。我們沒在動嗎?不,只要沒見到血,不讓教廷察覺我們是在作神的事業,就算稍微違背良心,那我們怎麼作又有誰會管我們?說到這,故事中人們大多不信神的設定,我倒是抱持懷疑態度。百年後信的人仍然不少吧,不論是哪種形式的「未知」,人總需要一個支柱以及對不能解釋之事物的解釋。無論如何,人這種矛盾的東西,我卻因為認為這都是人性作祟,而不得不理解他們。所以到底 gene 改造、優生學以及數位化「行不行」,在我是毫無疑問的。
一句話評價,ま、短いだが、いい物語だ。印象最深刻的…那個辦公室真炫啊(笑)。

AS~エンジェリックセレナーデ (AS) レビュー

本文章轉載自Colorless echo
請到AS觀看原來的格式

AS~エンジェリックセレナーデ


天使的小夜曲
起頭的佈局不錯。那是應該的(笑)。假如沒個好的開始,還需要看下去嗎?回想起來,最近玩的幾個 game 序言都陳述得很好,但這並不表示接下去也會有相稱的內文。近幾次讓我開始有點不信任感了。
最大的不滿是在系統部分。和 Memories Off 等全年齡向 game 比起來,這些「普通」的 game 雖然系統華麗度硬是不一樣(尤其是此作),比一般 Hgame 強;例如那個陽光的淡圈圈效果不錯。不過,螢幕不是鏡頭(笑)。但有些部分的操作性能則仍舊比不上 Hgame 經年的傳統。此作許多部分…唉,不提也罷。選單的進入好久。普通因為 logo 那就算了,不過這個遊戲是因為莫名其妙的機制而像 PS 上的 RPG 或 AOE 般還得要 loading。我倒很 wonder 他到底在 load 什麼,又不需要地圖,不過是普通 AVG 罷了。況且,是「進入」耶,不過是進入選單畫面,需要那麼久嗎?不只如此,其實地圖移動,以及地圖的 load,都需要一段時間的等待。雖然知道過去 RPG 之類的就是這狀況,但我倒寧願說是他們資料處理以及程式效率的缺失或是欠缺周延。當然資料的載入需要時間� �但總有辦法讓人察覺不到的。例如將資料處理精簡並最佳化、先 load 一開始的資料,其他背景處理、過場使用讓人不會覺得在等待的方法(這比較不推薦)等,方法很多,就是不能為了華麗度而犧牲效能。可惜此作並不能達到這種等級。back log 僅限於當下的段落,但 RPG 類型的,每個段落都很短。而且,這功能好像有 bug,有時會漏掉一兩句…而那通常正是我所要看的。移動時有些地方設定太細,造成不方便。鍵盤不能上下,其他方面的控制也極弱。假如接上 joystick 不知道會不會好些。最不方便處之一,不能隨時存檔。劇情為重(應該吧)的此作,竟然只能在地圖自由移動時存檔,實為一大缺陷。
遊戲設計上,此作頗為失敗。假如僅僅要享受故事,那 RPG 部分就不必那麼強,重要的是系統實在不太方便。要當 RPG 的話,那冒險的因素太弱,Alice 還比此作做得好多了。最不滿的是到終局就沒必要再秀出地圖了吧。面倒臭い。
劇情方面,到 ED 前其實和一般中上的 Hgmae 沒啥太大的分別,令我驚訝的是連女孩子的表現都一樣。意思就是說,此作在玩到 ED 前,若有人告訴我「這是個 Hgmae」我一點都不會驚訝。這使我想起 Memories Off 那時我的感想。也是如此。本來因為シナリオ由久遠の絆的劇本作家小林且典負責,所以還稍微期待了一下。可惜題材實在過於老舊。這或許也不能全怪作家,應該是從前作繼承而來的設定使得一些幻想僵化了。フィア:重病;好陳舊的題材啊。偶爾也會想,只不過是看這些題材被不同的人組織再組織,雖好像不會厭倦,但真的好嗎?其他雖然沒那麼糟,但也好不到哪裡去。比較別出心裁的是ラスティ部分,アルテ因為也牽扯到核心主題,所以也還好。
此作存有許多並未說明完全的疑點,例如最後為何一定要ラスティ加上羽毛才能作用,而不是ラスティ一人即能發揮力量,以及這機制是如何發生的。假如要將這些設定全部完整的補完,相信會很麻煩吧。
音聲雖然請了有名的声優,表現也算不錯,但許多地方沒有配上,造成缺失感。姓名的地方,在開頭的地方還會以「你」、「那傢伙」代替主角名字,但後來音聲大多以沉默帶過,這點處理得不太好。
CG 畫得相當可愛,而且畫質處理得不錯,值得一看。沒有 H,不過有些養眼鏡頭,ラスティ那一幕作成 H 的應該相當合適,不過他只有十二歲…十二歲才好啊!(謎)
兩百年前開始,形貌就不曾改變過…兩百年前,カウジー和ステファ(or サフィ)已經不是小孩了啊,從其中所附ブロマイド一的前作「エンジェリックコンサート」部分,以及ラスティ ED 大概知道是怎麼一回事。只是,這麼說來世間果然沒有永遠的 HappyED 啊,假如想要作個第三部的話,KOGADO 隨時都能再出的意思。
因為是普通遊戲?有些人在迷的樣子。不過我趕時間,所以並沒當 RPG 一樣,還把這些曲子拿來一首一首練。

注射器2 (CHUSHA_2)=?UTF-8?B?IOODrOODk+ODpeODvA==?=

本文章轉載自Colorless echo
請到CHUSHA_2觀看原來的格式

注射器2


這也是此次大清倉的受害與犧牲者(?)。本來還想將之攻略完的,不過玩到一半覺得此作主角調兒啷當(?),劇情不但沒啥營養,也不值一哂;在同樣類型的ら~じ・ PonPon 後,終於決定將之封殺。
比較優秀的是主題曲部分,但 BGM 部分沒啥印象。配音普通,大概因為劇本本來就沒有太多能發揮的地方,所以也就聽不太出來。CG 全是爆乳,爆到難看的地步了,扣分。系統還是那家,沒啥好說了。
只是想要 H 的話,未免過於麻煩了。看著主角色老頭一般的行徑或許滿足了某些人,但真正要享受劇情,選此作恐怕不是最佳之道。