忍者ブログ
2024 / 09
≪ 2024 / 081 2 3 4 5 6 78 9 10 11 12 13 1415 16 17 18 19 20 2122 23 24 25 26 27 2829 30 2024 / 10 ≫

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



流れとしては、
[ Start ] -> 乱数生成 -> 予想数値を入力 -> [ 判定 ] -> 結果を出力-> 当たるまで予想数値入力を繰り返す


9e2a90f1.jpgこんな感じでできました。
初めてのアプリってことでf^^;

右寄りになってるのには理由があるのですが・・・
最初のレイアウトとは違ってきちゃいましたが・・・


View の構成は、
d2cff77a.jpg画面の左側には入力していった結果をスクロール画面に表示したいなと思ってレイアウトだけは作ってました。
スクロールの表示がまだできてません。








これからチャレンジしてみます。

データの状態を知りたかったのでコンソール画面に出力してみました。
printf を使って出力しています。
NSLog で出力する方法もあるみたいですが、この前買った「 iPhoneデベロッパーズクイックブック(21p-Note)」に、printf の方が信頼できる動作をしている と書いてあったので printf を使ってみました。現 Ver. の SDK でどうなのかはわかりません。

サンプル:
printf("乱数 :%d",ransu);

乱数:メッセージを表す
%d:10進数で表示
ransu:乱数を入れてる変数

C言語については、
初心者のためのポイント学習C言語
C言語入門

を参照しています。

iPhone デベロッパーズ クックブック
PR


プロジェクト名:HightLow で作った。
ファイルとしては、 HightLowViewController.hHightLowViewController.mHightLowViewController.xib が作成されるわけだけど、Interface Builder でレイアウトを作っても保存されない・・・
正確に言えば保存されないというより、Outlets を作成して保存しても HightLowViewController.h に反映されない・・・
HightLowViewController.xib  に
    IBOutlet id kekka;
    IBOutlet id nyuryokuti;
が作成されないのだ。

何度かチャレンジしてもダメだった。
こんな時は以前作った「バーゲン教師」と何が違うのかチェックするしかない。

原因は、 Outlets の作成 が間違ってました。
xx.jpgLibrary( Interface Builder ) -> Classes の選択が HightLowViewController になってなかった。( 写真の ブルー になってる部分。HightLowViewController )
画面のレイアウト作った時の UILabel とか UITextField の状態で OutletsActions を設定してしまってたf^^;
あと1つがファイルの保存・・・
[ File ] -> [ Save as... ] だけしかやってなかった。

[ File ] -> [ Write Classes... ] をやってなかった。
ちょっとした間違いだけど、大きな間違いだな・・・


ちょこちょこした失敗をしながら覚えていくんだなf^^;


第1回のバーゲン教師を参考にしながらオリジナルソフトの作成にチャレンジしてみる。
XcodeInterface Buileder の基本的な流れは少しだけど理解できた気がする。

いきなり難しいことを目標にしても途中で挫折してしまうだろうから、少しずつステップアップして行くぞ!

ってことでなにをやろうか・・・

よし、2桁の数字をあてるゲームを作ってみよう。

ゲーム名;Hight&Low
ランダムで生成された数字を当てる。
入力は、キー入力(数字のみ)

入力した数字がランダムに生成された数字より小さい場合は 入力値 < 生成値 てな具合に表示されるようにする。

とりあえずやってみるか!!

思ったら・・・

いきなりエラーになってしまった。
484dd707.jpgCould not read archive
なんでかな?と思ったけど、すぐさまプロジェクト名を HightLow に変更してみた。
エラーがなくなった。
プロジェクト名って 記号 は使えないのかなf^^;

b.jpgStart : 乱数発生
判定:入力値を判定

Label:判定結果を表示
Text Field:数字入力


08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
HN:
cow

自己紹介:
iPhone購入がきっかけでiPhoneアプリの制作にチャレンジ!