2008-11-2316進数変換

a なら 10 b なら 11 と変換とか…どーすんだ?と思って調べてたら
力つきた(汗
ま、それなら rangeOfString でどーとでもなる。
逆は…?10 なら a 11 なら b
なんかあんのかな? 使わないけど知っておかねばなぁ
2008-11-22touch系 #3

電話をかけると Touch させてくれる人が自宅等に来るんですよね。
こちらも嫌いじゃないです…(汗
さて、 Touch 系メソッドについて無知すぎる感がアリアリですが、聞くは一時の恥精神で
いってみましょう。
touchesEnded などで…
// 2本指タッチテスト NSSet *allTouches = [event allTouches]; switch ([allTouches count]) { case 1: { break; } case 2: { [mesArray removeObjectAtIndex:0]; [mesArray addObject:@"22 TWO FINGER 22"]; break; } default:{ } } // 2本指タッチテスト end
こおすっと2本指のタップが取れる。
んで、つらつらっと UITouch Class Reference を見てみると気になる記述が…
UITouchSwipedRight
ん? これで「右よ!」みたいなん取れるのかな?
試してないけど。
IonA pfercet reply! Thanks for taking the trouble.
crcmvlfufrwKmsojN <a href="http://yfksupcvzpsq.com/">yfksupcvzpsq</a>
orqoxwtjoVGuey , [url=http://kwntnphytyyh.com/]kwntnphytyyh[/url], [link=http://lehalahjyzdg.com/]lehalahjyzdg[/link], http://psckthvxsjlu.com/
jjhnlhqhsRqfGFH <a href="http://lchrkrxczqjx.com/">lchrkrxczqjx</a>
wajtartf3ILN2 , [url=http://klkknrjtovxd.com/]klkknrjtovxd[/url], [link=http://pxcfvknpdthp.com/]pxcfvknpdthp[/link], http://mziwgbvhfryd.com/
2008-11-21setNeedsDisplay

Array を保持しておく時に retain さえしときゃ良いんだ…
というユルユルな感じで配列を確保してました。
描画でも同じノリでいきましょう。
掴んでるレイヤーに対して setNeedsDisplay これ。
とりあえず描いたらコレ setNeedsDisplay
お茶のお供に setNeedsDisplay
気になるあの娘に setNeedsDisplay
(GO-BANG'S の CD のようだが、お若い方にはわかるまい)
Touch系メソッドの中で描画してて、なんか遅れるなーと思ってたんですが、再描画すれば
良かったんですね。
[self setNeedsDisplay];
こんな風に。
色々な方がアプリをリリースする中、まだまだ開発進捗は 10% 程ですね。
週末プログラマには辛い試練だ。だが耐えよう。
RayeesHeck yeah this is exctaly what I needed.
llzqybernhor9KeLu <a href="http://bzweycotbiya.com/">bzweycotbiya</a>
jsnjqxfett522xCe , [url=http://ayyyvhanvvic.com/]ayyyvhanvvic[/url], [link=http://sixyzjczriqf.com/]sixyzjczriqf[/link], http://qhwfrtpupiaa.com/
ylacqlhh79gnii <a href="http://rndctbjaaejr.com/">rndctbjaaejr</a>
abnahxivqHUT , [url=http://zugdxsvsglyy.com/]zugdxsvsglyy[/url], [link=http://whjcesmrfacq.com/]whjcesmrfacq[/link], http://pifgtptzfjej.com/
2008-11-16CGContextSetLineWidth

UedaYour aneswr was just what I needed. It's made my day!
iistrhyzBAhE1T <a href="http://rgcyglextcsk.com/">rgcyglextcsk</a>
fgxcevzcthV7Xnwc , [url=http://gvtfpiwckqxm.com/]gvtfpiwckqxm[/url], [link=http://bnnzzwldfydr.com/]bnnzzwldfydr[/link], http://qdezbzcmgdpt.com/
mzzcnkpG9MpX <a href="http://xqtogoqvsepm.com/">xqtogoqvsepm</a>
hqsvtyivrgP4B286 , [url=http://rducaqftiglx.com/]rducaqftiglx[/url], [link=http://aauxuhhylabd.com/]aauxuhhylabd[/link], http://zdfmjbupbrwv.com/
2008-11-15CGContextDrawImage

私はゲームを作ろうとしているのですが、コーディングでは色々な問題…
つか、スキル不足で悩む事があります。
やりたい事は、png ファイルをてきとーに置き、CGContextAddRect やら CGContextAddLineToPoint で
2D描画しつつ音を鳴らす。
でもって touch系でイベントを取るつー感じ。
今回は png の描画を行ったのですが、他の方同様に落とし穴にハマりました(笑
UIImage *img = [UIImage imageNamed:@"man_body.png"]; charaImage = CGImageRetain(img.CGImage); CGRect imageRect; imageRect.origin = CGPointMake(100.0, 24.0); imageRect.size = CGSizeMake(24.0, 48.0); CGContextDrawImage(layerContext, imageRect, charaImage);
はい…
上下が逆向きになった絵が置かれましたね!
iPhone-Dev の方の日記を読むに、UIImage の draw系イベントを使えば良いとの事…
やってみましたが、あれ? 描画されない…
Layer を用いていると別のやり方じゃねーとダメなのか?
どーもグラフィック系は面倒だな〜と思いつつ、他に良い手はないもんかと google へ
で、下記の方が有益な情報を記載しておられた!
http://d.hatena.ne.jp/It_lives_vainly/20081111
「イメージ描画時の注意点」で補正のサンプルを記載してくれているので参考にさせてもらい
下記のようにコードを変更〜
UIImage *img = [UIImage imageNamed:@"man_body.png"]; charaImage = CGImageRetain(img.CGImage); CGRect imageRect; imageRect.origin = CGPointMake(100.0, 24.0); imageRect.size = CGSizeMake(24.0, 48.0); // 偉い人の記述 CGAffineTransform a_tr = CGAffineTransformIdentity; a_tr.d = -1.0f; a_tr.ty = imageRect.origin.y + imageRect.size.height; CGContextConcatCTM( layerContext, a_tr ); // 偉い人終わり CGContextDrawImage(layerContext, imageRect, charaImage);
今まで逆さまだったイメージが正位置で表示されます。タロットカードの逆位置みたいなんではありません!
が、しかし
以降の線やら四角やらの描画ができなくなってました(汗
あーあーあー もうね。どうよ、このグダグダ感じ。
CGAffineTransform を元に戻してやれば良いのかな?
などと考えていましたが、テキスト描画の時の記述を思い出しました。
CGContextSaveGState( layerContext );
これよ! 現在のコンテキストの状態を保存しとくやつ。
これで挟もう!
なので、最終的には…
CGContextSaveGState( layerContext ); //ちょっと保存しとく! UIImage *img = [UIImage imageNamed:@"man_body.png"]; charaImage = CGImageRetain(img.CGImage); CGRect imageRect; imageRect.origin = CGPointMake(100.0, 24.0); imageRect.size = CGSizeMake(24.0, 48.0); CGAffineTransform a_tr = CGAffineTransformIdentity; a_tr.d = -1.0f; a_tr.ty = imageRect.origin.y + imageRect.size.height; CGContextConcatCTM( layerContext, a_tr ); CGContextDrawImage(layerContext, imageRect, charaImage); CGContextRestoreGState(layerContext); // 戻す! [self setNeedsDisplay]; //描く!!
これで以降の描画も問題無く行える。
png 置く際は毎回コレやりゃいいんじゃね?
これでいってみようか…
こんなあほうな blog 書いてたらアプリリリース時にマイナスイメージしかねんじゃね?
ま、いいか…
---追記---
よくよく見たら、偉い人が既にコンテキストのセーブしてた…
うへwww 参考にさせてもらうならちゃんと読めよ>自分
---追記2---
あれ… y座標が変化しねぇ。。。
がちCGAffineTransformRotateをつかって時計の針の画像をぐるぐるまわしたいんですが
基点などどのように記述すればよいですか?
こんな感じで書いています。
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:10.0];
CGAffineTransform tranceform = CGAffineTransformRotate(CGAffineTransformIdentity, M_PI_4);
loadingHari.transform = tranceform;
[UIView commitAnimations];
[self.view addSubview:loadingHari];
ご教授頂ければ幸いです。
宜しくお願い致します。
RosangelaYou Sir/Madam are the enemy of confusion everwhyere!
cwhyuwlarplEzP1l <a href="http://avcqjljwpllg.com/">avcqjljwpllg</a>
jerylpjmryYj2ofO <a href="http://wprtagqxawjy.com/">wprtagqxawjy</a>
sifpjakzmgQj6uh , [url=http://maowqgkxpphj.com/]maowqgkxpphj[/url], [link=http://vsqnuihkxbfk.com/]vsqnuihkxbfk[/link], http://eyofucmyybym.com/
sprintf
インデックスの値指定して一文字とってみるとか?
ごめんなさい、コードを弄る時間が無くてなんも試してないです。
今週末ぐらいに時間がとれたらやってみます。
------------------------------------------------
NSScanner *scanner = [NSScanner scannerWithString: @"0a"];
uint decimal;
[scanner scanHexInt: &decimal];
------------------------------------------------
これでdecimalに10が入りますよ