Page 200 of 210

UIView – 台形を作る

UIViewで台形を作る方法のメモ (XcodeのiOS6 Simulatorで試しています。) ポイント ・CATransform3Dを使った射影で画面上に台形で映す ・マトリクスのm34成分 ・rotation m34の値によって、どの程度変形するかを制御できるので、 それを視覚的に見るサンプル。m34の値は 0 から 1000 サンプルコード #import “ViewController.h” #import <QuartzCore/QuartzCore.h> @interface ViewController () {     NSTimer *timer; } @property (nonatomic,…

Effect – 羽子板スカッシュ

羽子板でスカッシュするようなものを作る方法のメモ (XcodeのiOS6 Simulatorで試しています。) ポイント ・3次元座標で羽の位置を計算 ・表示はx,y を投影、 zは影に(とてもアバウトに) タッチで羽を壁打ちする サンプルコード [Kokinoko.h] @interface Kokinoko : NSObject @property (nonatomic, assign) float x; @property (nonatomic, assign) float y; @property (nonatomic, assign)…

Effect – Cup and Ball ボールはどこに入ってる

カップを机の上でクルクルシャッフルして、 ボールはどこかな?というのを作る方法のメモ (XcodeのiOS6 Simulatorで試しています。) ポイント ・カップは3Dっぽい変換を使ってViewを作る   上部は、円をx軸回転させて、弧にする   側面の台形はCATransform3dのm34プロパティで3D効果をかけて作る タッチで、一度カップを上げてボールの位置を見せた後に、7回シャッフルして、またカップを持ち上げて答えを見せるような感じで作成。 サンプルコード #import “ViewController.h” #import <QuartzCore/QuartzCore.h> #define CupView @“view” #define CupPosition @“position” #define CupNextPosition @“nextPosition” @interface ViewController () {  …

Effect – ふわふわサンタがプレゼント配る

iOSのサンプルとしてふわふわ動くサンタがプレゼントを配るコードのメモ ( Xcode の iOS6 Simulator で試しています。) ポイント ・絵をフォントの絵文字で代用(サンタとかApple EmojiをUILabelに) ・PanGestureのEndedのtranslate と サンタの位置でプレゼントの動きを決定 指でピッピってプレゼントを配るサンタシューティングゲームのサンプルコード #import “ViewController.h” #import <QuartzCore/QuartzCore.h> @interface ViewController () {     CADisplayLink *timer; } @property…

「押しながらぐるぐる」でiPadのホームボタン反応無しをサクサクに

私のiPad (3rd) がついにホームボタンの悪夢から解放されました。忘れないようにメモ ポイント ・画面を縦長の状態にする ・ホームボタンを押しながらまわす。(portrait -> landscape -> portrait) 情報ソース(Ram4Kidさんのとこ)  https://discussions.apple.com/thread/4001064?start=0&tstart=0

Effect – クリスマスツリーライティング

Christmas Tree の電飾ぽいエフェクトのメモ (XcodeのiOS6 Simlatorで試しています。) ポイント ・切り絵てきにViewを貼ってツリーの形に(緑のとこ) ・ライトは、タイマーでランダムにピカピカ光らせる サンプルコード #import “ViewController.h” #import <QuartzCore/QuartzCore.h> @interface ViewController () {     NSTimer *timer; } @property (nonatomic, strong) NSMutableArray *lights; @end…

GLKit – 3D回転板(面の辺を滑らかに表示)

OpenGL ES2.0 を使って板を回転させる方法のメモ ポイント  表示ギザギザ対策で、drawableMultisampleを設定 板をx軸周りに回転させるサンプルコード #import “ViewController.h” @interface ViewController (){     GLuint vertexBufferID; } @property (strong, nonatomic) GLKBaseEffect *baseEffect; @property (nonatomic) GLfloat angleDegrees; @end typedef struct…

StickPerson – 棒人間をUIViewで書いてみる

UIViewのdrawRectで人形を書く方法のメモ (Xcode の iOS6 Simulatorで試しています。) ポイント ・drawRect ・CGContext タッチで棒人間を画面にどんどん表示していくサンプルのコード [Stickperson.h] @interface StickPerson : UIView {     CGPoint head;     CGFloat headSize;     CGPoint shoulder;  …

Effect – タッチしたところに花火を上げる

タッチしたところに花火があがるエフェクトを出すサンプル (Xcode の iOS6 Simulator で試してます。) ポイント  花火っぽく見せるために、  小さなViewを時間差で円の上に表示し、  微小時間後に削除する サンプルコード @implementation ViewController – (void)viewDidLoad {     [super viewDidLoad];          // 夜っぽく    …

Effect – ボールを投げて自由落下

ボール投げエフェクトをUIViewで表示する方法のメモ (XcodeのiOS6 Simulatorで試してます。) 弾性、空気抵抗は無し。 重力加速度のみ考慮。 ボールの式  微小な時間dtとvx, vyで計算する  速さx方向:vx = vx  速さy方向:vy = vy – gdt 操作  タッチでボールの初期位置を決定  初期位置から指を滑らせると投げる方向を表示  指を離すとボールを指示マークの方向に投げる サンプルコード #import “ViewController.h” #import <QuartzCore/QuartzCore.h> @interface ViewController ()…