4/30/2009

More buy more Stanford video

I decided to use UITableViewController for listing items and such. I was just using UIButtons and UILabels before.. it was such an mess. I watched 3 more Stanford videos. The weapons won't get chosen randomly, why? Couldn't sleep til 6am.
Buyを押すとUITableViewControllerでリストすることにした。Stanford のクラスのビデオも3つ見る。朝6時まで寝れなかった。武器のアイテムがランダムにならないので苦戦。

4/29/2009

Move on to the dungeon

Once you hit the "Done" button, the "Enter Dungeon" comes up and goes to 1F of the dungeon.
Shopを出ると、1Fへ移動。Sellはまだ完成してない。Buyはなんとかうまくいった。

4/28/2009

Listing random item from a NSArray

I listed random items that are going to be in the store, but this logic doesn't seem like a fast one.. Maybe I'll post some code when I have time... Click on the item, and the item gets added to the itemsArray in Player class.
BuyViewControllerでアイテムをランダムで表示。ランダムロジックがよくない。クリックするとアイテムバッグへそのアイテムを登録。

4/27/2009

Store guy

Store guy comes up, he starts to talk one letter at a time. This animation make it look like he's really talking.
ショップ人間でてきてdialogueが1文字ずつ出るようにした。buyを押すとBuyViewControllerがでてくる。

4/26/2009

ShopViewController

Made ShopViewController for buying items and goods.
ShopViewControllerとかつくった。

4/25/2009

MVC pattern and Singleton

How do I access ItemViewController from GameViewController? Protocol and delegate? I still don't know how to do the MVC pattern right. Using singleton for Player stats and stuff...
GameViewControllerからItemViewControllerなどのアクセス方法を考える。Protocolとdelegateでやるのがいいのかな?プレイヤーデータはsingletonでいいや。と。


+ (Player *) getInstance
{
static Player *myInstance = nil;

@synchronized(self)
{
if( myInstance == nil ){
myInstance = [[Player alloc] init];
}
}
return myInstance;
}

4/23/2009

UI design


Made a game UI in Photoshop. All the images are subject to change.
UIをフォトショップでつくった。開発中画像です。

4/22/2009

Begin, code name "Dungeon(仮)"

Started coding like a maniac. I've brainstormed with my friends over beer while I was still in Japan. That boosted my juice to make this game.
-Watched 6 of the first Stanford class videos on iTunes U. These are great.
-Use NSUserDefaults to save user settings such as music and sound toggle.
-Choose between gender, race, class, and your name.
-Made a SoundManager class with AVAudioPlayer.

本格的に開発スタート!
昨日はstanfordのクラスの映像を6時間ぐらい見た。
- タイトル画面の設置
- Optionsでsoundとmusicのtoggle。NSUserDefaultsで保存。
- 設定はSettingsのsingletonクラス。
- Otherのボタンは他のゲームとかホームページへのリンクなど。
- スタートボタンを押すと、性別、種族、職業、名前を選ぶ。
- musicとsoundのクラスファイル、SoundManagerを作った。AVAudioPlayerを使用。

SoundManager.m

aFilePath = [[NSBundle mainBundle] pathForResource:@"music_title" ofType:@"aif"];
titleBgmAudioPlayer = [[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:aFilePath] error:NULL] retain];
titleBgmAudioPlayer.delegate = self;
titleBgmAudioPlayer.numberOfLoops = -1;
[titleBgmAudioPlayer prepareToPlay];



- (void)playTitleBGM {
if([(NSString *)[[NSUserDefaults standardUserDefaults] stringForKey:@"SettingsMusicSwitch"] isEqualToString:@"YES"]){
titleBgmAudioPlayer.volume = gameSettings.musicVolumeSettings;
[titleBgmAudioPlayer play];
}
}



[soundManager playTitleBGM];


Is this the best way to do this?
これでいいのかな。