<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4189210459811563500</id><updated>2024-11-01T19:35:11.823+09:00</updated><title type='text'>androidで稼げるのか</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-7668438293110717144</id><published>2013-07-01T23:39:00.000+09:00</published><updated>2013-07-01T23:39:00.546+09:00</updated><title type='text'>久しぶりの投稿</title><content type='html'>久しぶりですが、技術的というか、できることは増えております。&lt;br /&gt;
&lt;br /&gt;
まず、&lt;br /&gt;
&lt;br /&gt;
1.htmlの使い方を覚えました。&lt;br /&gt;
&lt;br /&gt;
2.もちろんcssも使いこなせます。&lt;br /&gt;
&lt;br /&gt;
3.jqueryの使い方も覚えました。&lt;br /&gt;
&lt;br /&gt;
4.wordpressも使えるようになりました。&lt;br /&gt;
&lt;br /&gt;
5.phpもちょっとわかるようになりました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
しかし、ゲーム的なプログラムの部分は、一向に成長していません。&lt;br /&gt;
なぜなら、最近はゲームのプログラムを書いていないからです。&lt;br /&gt;
&lt;br /&gt;
やりたいけど、他にやることがいっぱいある。&lt;br /&gt;
&lt;br /&gt;
2013は、ネットワークのプログラムをやりたいと思っていましたが、&lt;br /&gt;
あまりできていません。&lt;br /&gt;
&lt;br /&gt;
なぜか、htmlをやって、phpとデーターベースの方は、あまりできていません。&lt;br /&gt;
&lt;br /&gt;
後半戦頑張ろう。</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/7668438293110717144/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2013/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/7668438293110717144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/7668438293110717144'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2013/07/blog-post.html' title='久しぶりの投稿'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-7318680776742819886</id><published>2012-12-13T00:08:00.000+09:00</published><updated>2012-12-13T00:08:08.956+09:00</updated><title type='text'>アンドロイドでゲームを作り始めました</title><content type='html'>JavaScriptの本を注文したら、なかなか来なかったので先にまたandroidでゲームを作ることにしました。&lt;br /&gt;
&lt;br /&gt;
今度のもアクションゲームです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回の制作テーマは、&lt;br /&gt;
&lt;br /&gt;
１．背景スクロールを取り入れて、見栄えのよいゲームにする。&lt;br /&gt;
背景を頑張る。&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
&lt;br /&gt;
２．いままでのアクションゲームよりもプレイ時間を長くする、作りこむ（あきない範囲で)&lt;br /&gt;
&lt;br /&gt;
３．ネオンを使う。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以上で頑張って作ろうと思います。&lt;br /&gt;
&lt;br /&gt;
gimp2のネオン機能を使って作った背景画像が以下です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUlG-Q0J_sW2L56h32nNuwE9m_cbT3unB-cpFFEKyrG17SGVTpaHm1xjAjJNlTG6k2Hf7QV9hznyDvNwT_N_1uCag-ogum7MlyadzNZdLNzKGWOiHL_wXMpGnZS_90Db0Rlfvo5LtHoTg/s1600/night1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUlG-Q0J_sW2L56h32nNuwE9m_cbT3unB-cpFFEKyrG17SGVTpaHm1xjAjJNlTG6k2Hf7QV9hznyDvNwT_N_1uCag-ogum7MlyadzNZdLNzKGWOiHL_wXMpGnZS_90Db0Rlfvo5LtHoTg/s1600/night1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
ネオンを使って画像を書いているので、書くのがへたくそでもある程度ましなものができます。&lt;br /&gt;
後、今までは背景画像でアニメーションしてなかったですが、今回はアニメーションも一応やってます。&lt;br /&gt;
&lt;br /&gt;
後は、プログラムの部品と、絵を書きまくるだけです。&lt;br /&gt;
今月出せたらいいなと思ってます。&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/7318680776742819886/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/12/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/7318680776742819886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/7318680776742819886'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/12/blog-post.html' title='アンドロイドでゲームを作り始めました'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUlG-Q0J_sW2L56h32nNuwE9m_cbT3unB-cpFFEKyrG17SGVTpaHm1xjAjJNlTG6k2Hf7QV9hznyDvNwT_N_1uCag-ogum7MlyadzNZdLNzKGWOiHL_wXMpGnZS_90Db0Rlfvo5LtHoTg/s72-c/night1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-3889107277251822039</id><published>2012-10-22T23:21:00.000+09:00</published><updated>2012-10-22T23:21:01.164+09:00</updated><title type='text'>WebGL2DGame(part1)</title><content type='html'>せっかくwebglで2Dゲームを作りたいと色々調べてきたので、その過程を記録したいと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
１、わからないなりにも、とりあえず描画してみた。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3dのテクニックとかは色々乗っていますが、テクスチャを切り替えるとか、複数だすとか、&lt;br /&gt;
具体的にどうやってプログラムを書くのが効率がいいのかが、自分の探した範囲だと&lt;br /&gt;
あまりのっていないので、細かい部品を集めながら試していきました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
やっとテクスチャの切り出し方とか、テクスチャの切り替え方法が自分なりにできるようになったので、fpsがどれくらい出るのかをテストしてみたくなりテストしました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まずは、fpsを表示するためにJavaScriptで時間をとる方法を調べる、これはすぐ終わってコンソール上に出せるようになる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
とりあえず画面に1000個のテクスチャを出しみることにしました。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd9bTjnB0tWAxhQdx617K8OHK8_vhXcpfL6hrhWzGQAHCf3XdbKtCKKLi6bonqnAWhZ1VtiB9zHJfdgJm6NjwfVxj_KlM_DtOK4ODPjYdEKLcXXikRQZKFCFv3-erPX8VkYJ1TIgdcDUk/s1600/webgl-2d1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd9bTjnB0tWAxhQdx617K8OHK8_vhXcpfL6hrhWzGQAHCf3XdbKtCKKLi6bonqnAWhZ1VtiB9zHJfdgJm6NjwfVxj_KlM_DtOK4ODPjYdEKLcXXikRQZKFCFv3-erPX8VkYJ1TIgdcDUk/s1600/webgl-2d1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd9bTjnB0tWAxhQdx617K8OHK8_vhXcpfL6hrhWzGQAHCf3XdbKtCKKLi6bonqnAWhZ1VtiB9zHJfdgJm6NjwfVxj_KlM_DtOK4ODPjYdEKLcXXikRQZKFCFv3-erPX8VkYJ1TIgdcDUk/s1600/webgl-2d1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd9bTjnB0tWAxhQdx617K8OHK8_vhXcpfL6hrhWzGQAHCf3XdbKtCKKLi6bonqnAWhZ1VtiB9zHJfdgJm6NjwfVxj_KlM_DtOK4ODPjYdEKLcXXikRQZKFCFv3-erPX8VkYJ1TIgdcDUk/s320/webgl-2d1.png&quot; width=&quot;315&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for()でテクスチャのx座標をづらして、1000個描画しています。&lt;br /&gt;
テクスチャのサイズは32*32です。&lt;br /&gt;
fpsも60でているし、こりゃすげーぞ！なんでも作れるじゃんと興奮して、色々試していると、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgERGJ8FvwN7pry6j0RK4etPiDHrOE6EK4o2NPgpUFIVij5SDvn2PWSz9NnVEu5JZtlk8LBCPeGMzkNTqcivFq9YFmmwOSWsi1jURQaa7qGqU2xFhCB-JgxpZxE0busCc5Y71SWprK6vHk/s1600/webgl-2d3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgERGJ8FvwN7pry6j0RK4etPiDHrOE6EK4o2NPgpUFIVij5SDvn2PWSz9NnVEu5JZtlk8LBCPeGMzkNTqcivFq9YFmmwOSWsi1jURQaa7qGqU2xFhCB-JgxpZxE0busCc5Y71SWprK6vHk/s320/webgl-2d3.png&quot; width=&quot;317&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
あれ、おかしいぞ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
gl.drawArrarys(gl.TRIANGLE_STRIP,0,テクスチャ最大数);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
で描画していたので、ただつながって描画していただけなのでした。&lt;br /&gt;
ほんとアホだわ。&lt;br /&gt;
それじゃどうすればいいのかと考えた結果、分ければいいのか(当たり前)と気づいて&lt;br /&gt;
forでテクスチャの数だけ描画する方法に切り替えました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
具体的には、&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var i = 0; i &amp;lt; num; ++i) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gl.drawArrays(gl.TRIANGLE_STRIP, 4 * i, 4);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
で、4個ずつオフセットをずらしているので、つながりません。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
すると、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH7IelVpbqKpgYswtkIxcpfJ4qcdvJOGuXnDoP5iL3Dp6ThveRT0AuD_AxlxuInpVdz1qJz18hjcpn-71pXiMBMokMDQ3JCpVQ3BIZ9mZKw_bSEqY7HdWLTWe4cLvtEAa_BOm958crF0o/s1600/webgl-2d2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH7IelVpbqKpgYswtkIxcpfJ4qcdvJOGuXnDoP5iL3Dp6ThveRT0AuD_AxlxuInpVdz1qJz18hjcpn-71pXiMBMokMDQ3JCpVQ3BIZ9mZKw_bSEqY7HdWLTWe4cLvtEAa_BOm958crF0o/s320/webgl-2d2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
重いので、テクスチャの数を200個にして描画しました。&lt;br /&gt;
fpsは50くらい、こりゃちょっと使えねーわ。どうしようもしかして時間の無駄だったのかと、&lt;br /&gt;
非常にあせるそして落ち込む、しかし考えると、&lt;br /&gt;
&lt;br /&gt;
begininngAndroidGamesという初めてopenglを知った本で、同じように描画して高速描画できていたことに気づいて、そっちのやり方を見てみることにしました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to be continue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/3889107277251822039/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/10/webgl2dgamepart1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/3889107277251822039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/3889107277251822039'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/10/webgl2dgamepart1.html' title='WebGL2DGame(part1)'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd9bTjnB0tWAxhQdx617K8OHK8_vhXcpfL6hrhWzGQAHCf3XdbKtCKKLi6bonqnAWhZ1VtiB9zHJfdgJm6NjwfVxj_KlM_DtOK4ODPjYdEKLcXXikRQZKFCFv3-erPX8VkYJ1TIgdcDUk/s72-c/webgl-2d1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-6510368270700487393</id><published>2012-10-18T00:59:00.001+09:00</published><updated>2012-10-18T00:59:33.880+09:00</updated><title type='text'>WebGL(texutre切り取りとMultipleTexture)</title><content type='html'>たぶん久々の更新。&lt;br /&gt;
&lt;br /&gt;
webglの勉強を続けていますが、やっとちょっと使い方がわかってきた。&lt;br /&gt;
&lt;br /&gt;
FlagmentShaderとVertexShaderの使い方がだいたいわかった。&lt;br /&gt;
webglはopengles2.0と似ていました。&lt;br /&gt;
&lt;br /&gt;
やり方がわからなくて悩んでいるところは、&lt;br /&gt;
&lt;span class=&quot;hps&quot;&gt;Multiple&lt;/span&gt;Textureのやり方と画像範囲の切り取りとどうやって描画するのが、一番効率がいいのかで悩んでいた。&lt;br /&gt;
&lt;br /&gt;
MultipleTextureのやり方はたぶん解決して、テクスチャの切り取りのやり方もできたから、&lt;br /&gt;
後はどうやって描画するのが正しいやり方なのかをわからないといけない。&lt;br /&gt;
そういうことが乗っているサイトが見つからないので、どうやって描画するのが正しいやりかたなのかがわからない。&lt;br /&gt;
&lt;br /&gt;
fpsも試してないので、DrawImgaeと比べて早くなっているかもわからない、&lt;br /&gt;
というか最初からwebglでやる必要がなかったんじゃないかとも思っています。&lt;br /&gt;
かれこれ1ヶ月くらい取り組んでも何もゲーム的なものを作ってないから、全然楽しくないのです。&lt;br /&gt;
&lt;br /&gt;
これで、webglで早く描画できれば取り組んだ意味があるんですが、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
後は、最近はセガの本と数学と物理も勉強しています。&lt;br /&gt;
プログラマーのスキルを少しでも磨いて、今後に役立てたいです。</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/6510368270700487393/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/10/webgltexutremultipletexture.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6510368270700487393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6510368270700487393'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/10/webgltexutremultipletexture.html' title='WebGL(texutre切り取りとMultipleTexture)'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-5172355603604216971</id><published>2012-10-06T00:13:00.001+09:00</published><updated>2012-10-06T00:13:56.824+09:00</updated><title type='text'>セガと私</title><content type='html'>最近は、webglの勉強とゲームプログラマーになる前に覚えて起きたい技術(以下セガ)を読んだりしています。&lt;br /&gt;
&lt;br /&gt;
セガはchapter12の回す、伸ばす、動かすのところをやっています。&lt;br /&gt;
そうです、画像の回転とかをやっています。&lt;br /&gt;
じっくり理解しながら、そしてソースを読んだり実行したりしながらやっているので、進むのにやたらと時間がかかりますが、面白いです。&lt;br /&gt;
&lt;br /&gt;
まだ中間地点くらいで、これから難しくなりそうなので、理解できるかどうか不安。&lt;br /&gt;
せっかく買ったんだから、理解してものにしないと意味がない。といいつつもう買ってから2年も経っているのに半分もすすんでない。&lt;br /&gt;
これだけ内容があったら、この値段は納得でございます。&lt;br /&gt;
&lt;br /&gt;
とりあえず、今年中にはこの本を一通り読み終えてスキルアップができればと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WebGLは2dのテクスチャを張るさいに、どうやったらうまく画像を切り取って貼り付けることができるのかを模索しながら、チュートリアルなどで色々勉強中。&lt;br /&gt;
3Dに特化したサイトは色々ありますが、2dテクスチャの扱い方について詳しく乗っているサイトが見つからないので、四苦八苦しています。&lt;br /&gt;
2dテクスチャの扱い方についていいサイトがあったら教えください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
早くつくらないと今年ももう少しで終わってしまうと落ち込んだ。&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/5172355603604216971/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/10/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5172355603604216971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5172355603604216971'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/10/blog-post.html' title='セガと私'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-407500139273653923</id><published>2012-09-27T23:30:00.000+09:00</published><updated>2012-09-27T23:30:18.417+09:00</updated><title type='text'>cocos2d-xをダウンロードして試した</title><content type='html'>タイトル通りcocos2d-xというandroidやiphoneなどマルチプラットフォームで動かせるゲームエンジンを動かしてみました。&lt;br /&gt;
&lt;br /&gt;
ダウンロードは以下&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.cocos2d-x.org/projects/cocos2d-x/news&quot;&gt;http://www.cocos2d-x.org/projects/cocos2d-x/news&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
セットアップは以下を見てやりました。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.jesusbosch.com/2012/06/how-to-set-up-android-and-win32-cocos2d.html&quot;&gt;http://www.jesusbosch.com/2012/06/how-to-set-up-android-and-win32-cocos2d.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started&quot;&gt;http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
セットアップして動かしてみた感想はとても面倒くさいです。&lt;br /&gt;
&lt;br /&gt;
まず、andoridでやる場合はandroid-ndkが必要なので今までは、javaでプログラムを組んでいましたが、C++で組まないといけないので別途勉強が必要。&lt;br /&gt;
また、jniについても勉強しないといけないのでndkをはじめて使ってプログラムする自分みたいな人間には、色々やることが多くて敷居が高いです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
そして、さらに困ったのは公式？のチュートリアルのソースを実行しても動かない場合があることです。&lt;br /&gt;
&lt;br /&gt;
具体的には、chapter5とchapter7はそのままソースを入力しても動かないので、ネットで原因を調べてから実行しました。&lt;br /&gt;
&lt;br /&gt;
chapter5に使用するCCMutableArrayは自分がダウンロードしたversionには存在しないため、&lt;br /&gt;
c++のlistかvectorを使うか、自作するしかないようです。&lt;br /&gt;
自分はlistを使いました。&lt;br /&gt;
&lt;br /&gt;
chapter7もソースを入力してもエラーがでて実行できません。&lt;br /&gt;
stackoverflowを見て直してから実行しました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
こんな感じで、想定以上に時間がかかりイライラしたため、気になっていたwebGlを調べ始めて今はそれを使ってなにか作ろうとしています。&lt;br /&gt;
&lt;br /&gt;
調べたら、html5でdrawimage関数で描画するよりもかなり描画が早くなるならしいです。&lt;br /&gt;
後webglのサンプルを見たら、どれもすごくてこれは使いこなしたいと思いました。&lt;br /&gt;
とりあえず、2dで高速描画を試してみたいです。&lt;br /&gt;
&lt;br /&gt;
cocos2d-xはせっかくセットアップして、苦労してtutorialまでやったのでなんか作りたいと思ってますが、またつまずくと思うと気がのらないっす。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/407500139273653923/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/09/cocos2d-x.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/407500139273653923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/407500139273653923'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/09/cocos2d-x.html' title='cocos2d-xをダウンロードして試した'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-5790592856535854189</id><published>2012-09-17T00:15:00.000+09:00</published><updated>2012-09-17T00:15:11.525+09:00</updated><title type='text'>html5でゲーム作った</title><content type='html'>一週間くらい前にhtml5で簡単なアクションゲームを作ったのでアップしたいと思います。&lt;br /&gt;
自分のhtmlべた書きの素人ホームページにアップしました。どうせスキルなんかございません。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
↓顔文字の冒険(踏み潰しアクションゲーム)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.geocities.jp/shenronkixs/html5/Kaomoji/kaomoji.html&quot;&gt;http://www.geocities.jp/shenronkixs/html5/Kaomoji/kaomoji.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
↓サザエバード(box2dを使用したゲーム、反応を楽しめるだけ)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.geocities.jp/shenronkixs/html5/Sazae/sazae.html&quot;&gt;http://www.geocities.jp/shenronkixs/html5/Sazae/sazae.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回物理エンジンを使ったゲームを作るのが目標でしたが、大体使い方が理解でしました。&lt;br /&gt;
途中くだらないところでつまずいたりしましたが、とりあえず使えるようになってよかった。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回使ったBox2dのライブラリーが古かったようで、最新のライブラリーは新しい関数が追加されていたり、初期化とかオブジェクトの作り方とかも随分違うようなので、またやらなければいけないでしょう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
せっかく物理エンジンがとりあえず使えるようになったので、&lt;br /&gt;
今度はandoridの物理エンジンの使えるゲームエンジンを利用してandroidのゲームを作りたいと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
具体的なエンジンはcocos2dかandengineを使ってみたいと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
期間目標は9月いっぱいにしよう、なにもなければいけそうですが、&lt;br /&gt;
忙しかったら無理だなー、つまずかないことを祈る。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/5790592856535854189/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/09/html5.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5790592856535854189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5790592856535854189'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/09/html5.html' title='html5でゲーム作った'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-2303947292248475956</id><published>2012-09-11T01:39:00.001+09:00</published><updated>2012-09-11T01:39:27.021+09:00</updated><title type='text'>物理エンジンと格闘</title><content type='html'>物理エンジンと格闘してます。
わかったことがあったので残しておきます。

&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
□物理エンジンの種類

&lt;br /&gt;
&lt;br /&gt;
○Box2dJs

&lt;br /&gt;
&lt;br /&gt;
現在のBox2DFlashと比べて古いversionを扱っている。&lt;br /&gt;

Exploer9でも実行できる
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


○Box2dWeb

&lt;br /&gt;
&lt;br /&gt;
2011年に更新されていて、新しいversionのBox2DFlashを使用している。
&lt;br /&gt;
欠点として、exploer9で起動できない。
これはでかい&lt;br /&gt;
&lt;br /&gt;
□html5のエディター


&lt;br /&gt;
&lt;br /&gt;
○VS Express for web

&lt;br /&gt;
&lt;br /&gt;
よく考えたら当たり前のことですが、Exploer環境でしかdebug機能が有効になりません。


&lt;br /&gt;
&lt;br /&gt;
○AptanaStudio

&lt;br /&gt;
&lt;br /&gt;
こちらは、FireFoxでのデバックが可能みたいです。
&lt;br /&gt;
メッセージに今のところFireFoxのデバックしか対応してませんとでていました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
そんな色々な制約があって、肝心なプログラム実験に方になかなか集中して取り組めていません。
だんだん概要がわかってきた感じです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;



はじめからわかっていたことだけど、多くのことを理解するのは相当大変そう。&lt;br /&gt;

自分で作ることのできる知識と知恵があったらどれだけいいことか、この分野は敷居が高いです。


&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
とりあえず今はいろいろあって、Box2djsのほうで色々試しています。
まだJavaScriptの方も細かいルールとかわかってないです、使い慣れている人のcodeを見ると新しい発見があって面白いなあ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/2303947292248475956/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/09/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/2303947292248475956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/2303947292248475956'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/09/blog-post.html' title='物理エンジンと格闘'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-6329699220538302759</id><published>2012-09-07T00:45:00.002+09:00</published><updated>2012-09-07T00:45:22.177+09:00</updated><title type='text'>javascript物理エンジンを調べて、試した。</title><content type='html'>html5のアクションゲームが一応完成したので、次のステップとして物理エンジンについて調べる&amp;amp;試してみました。&lt;br /&gt;
&lt;br /&gt;
物理エンジンの種類については、&lt;br /&gt;
&lt;br /&gt;
box2djs&lt;br /&gt;
&lt;br /&gt;
box2dWeb&lt;br /&gt;
&lt;br /&gt;
などがあるみたいです。&lt;br /&gt;
&lt;br /&gt;
ネット上にサンプルが豊富そうなので、Box2dWebの方をダウンロードして、解説のサイトを見ていたのですが、サンプルプログラムのexampe.htmlが実行できなくて、デバックを使って調べてみたら&lt;br /&gt;
Box2DWebのソースでエラーが起きていました。&lt;br /&gt;
原因をネットで調べてみたら、最新のversion2.1.a.3はインターネットエクスプローラーに対応していないみたいです。&lt;br /&gt;
&lt;br /&gt;
実際GoogleChromeで起動したら問題なくできました。&lt;br /&gt;
これはいまのところ駄目じゃないのか、そのうち対応すると書いてありました。&lt;br /&gt;
&lt;br /&gt;
なので使うのは、box2djsになりそうです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
flash用のbox2dをjavascriptに移植したエンジンのようなので、他のチュートリアルでも大丈夫なのかはこれから調べます。&lt;br /&gt;
たぶん大丈夫でしょう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
現状は、サンプルを実行して少しいじってみただけです。&lt;br /&gt;
忙しくなければ来週中までになんか簡単なのを作ってみたいです。&lt;br /&gt;
物理エンジンは動きが楽しい、作った人はすごいわー&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/6329699220538302759/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/09/javascript.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6329699220538302759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6329699220538302759'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/09/javascript.html' title='javascript物理エンジンを調べて、試した。'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-6522191825161069189</id><published>2012-09-01T01:13:00.002+09:00</published><updated>2012-09-01T01:13:40.772+09:00</updated><title type='text'>Microsoft Visual Studio Express 2012 RC for Webをダウンロードした。</title><content type='html'>html5のエディタ環境を整えるために、Microsoft Visual Studio Express 2012 RC for Webをダウンロードしました。expressなので無料です。&lt;br /&gt;
他にもいろいろhtml5用のエディターがあるみたいですが、窓の安定感を求めてこれにしました。&lt;br /&gt;
&lt;br /&gt;
自分の編集の仕方は&lt;br /&gt;
&lt;br /&gt;
1メニュー画面から&lt;br /&gt;
&lt;br /&gt;
2ファイル&lt;br /&gt;
&lt;br /&gt;
3ファイルを開く(任意のhtmlのファイル)&lt;br /&gt;
&lt;br /&gt;
で開いてhtml5のコードを書いています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
コーディング機能としては、ifなどの補完や定義された関数を呼び出すときに、&lt;br /&gt;
関数名がでてくるなどの機能があるので、メモ帳で書くよりもはるかに効率がいいです。&lt;br /&gt;
(当たり前か)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
しかし、定義していない関数をコードに書いたり、定義していない変数に間違えて値を代入したりしても、エラーがエディタ上にでないのでわかりません。&lt;br /&gt;
&lt;br /&gt;
デバックして、そんなものはない、ということがはじめてわかるので、大規模なものを作るときは&lt;br /&gt;
相当大変だと思いました。&lt;br /&gt;
&lt;br /&gt;
普段androidとexlipseという恵まれた環境の中でやっていたのでこれはつらいです。&lt;br /&gt;
&lt;br /&gt;
そして、canvasは思ってよりも重い感じです、でもこれは書き方でかわるかもしれない&lt;br /&gt;
まだはじめたばかりなのでなにもわからない、とりあえずなんか形になるものを作るという目標でやってます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
あーごちゃごちゃ&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/6522191825161069189/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/09/microsoft-visual-studio-express-2012-rc.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6522191825161069189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6522191825161069189'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/09/microsoft-visual-studio-express-2012-rc.html' title='Microsoft Visual Studio Express 2012 RC for Webをダウンロードした。'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-1810988757228004496</id><published>2012-08-25T01:08:00.001+09:00</published><updated>2012-08-25T01:08:12.585+09:00</updated><title type='text'>顔文字の冒険をandroidマーケットに出した</title><content type='html'>顔文字の冒険をandroidマーケットに登録しました。&lt;br /&gt;
マリオ風のアクションゲームです。&lt;br /&gt;
&lt;br /&gt;
たしか6月頃から作っていたので、2ヶ月以上かかってしまった。&lt;br /&gt;
その間もほかの事はやってましたが、なんでこんなにかかってしまったんだろうか、&lt;br /&gt;
目標は2ヶ月でした。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回スキルアップした点は、&lt;br /&gt;
&lt;br /&gt;
1.androidでopengl1.0が使えるようになったこと。&lt;br /&gt;
&lt;br /&gt;
2.admobを途中で消したりだとか、uiのスレッド操作ができるようになった。&lt;br /&gt;
&lt;br /&gt;
3.人のフレームワークを使ってゲーム作りをした。&lt;br /&gt;
&lt;br /&gt;
4.アクションゲームの当たりとか拡張しやすいように変更した。&lt;br /&gt;
&lt;br /&gt;
そんな感じです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
admobはoncreateとか、そういう関数の中でしか操作できないと思っていたんですが、&lt;br /&gt;
admobを動かしているスレッドと同期すれば、自由に広告を消したり、出したりができるんだということを調べて知りました。&lt;br /&gt;
&lt;br /&gt;
英語のページでしたが、やり方がのっていました。探すのに苦労した。&lt;br /&gt;
&lt;br /&gt;
まだこのゲームは色々追加したいと思っているので、徐々にやる予定です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
やっと顔文字の冒険が一段楽したので、次はHTML5を使って簡単なゲームを作りたいと思っています。&lt;br /&gt;
&lt;br /&gt;
HTMLはかじった程度で、javascriptもcssもやったことないので時間がかかると思いますが、&lt;br /&gt;
楽しそうなので頑張りたいです。&lt;br /&gt;
目標は2週間くらいで形にすることです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
で、今早速やっていて描画とかキーボードの操作とかできるようになった感じです。&lt;br /&gt;
&lt;br /&gt;
javascriptはcとかjava系の書き方なので、すんなりはいっていけます。&lt;br /&gt;
変数とforとifさえあればそれでいいんです。&lt;br /&gt;
ただvarですべての型がまかなわれるというのには、慣れないです。&lt;br /&gt;
&lt;br /&gt;
色々新しく覚えることがあって大変で、これからも大変でしょう。&lt;br /&gt;
本は買わないで、ネットで調べて全部やる予定です。&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/1810988757228004496/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/08/android.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/1810988757228004496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/1810988757228004496'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/08/android.html' title='顔文字の冒険をandroidマーケットに出した'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-6461573153491391801</id><published>2012-08-15T13:25:00.001+09:00</published><updated>2012-08-15T13:25:42.172+09:00</updated><title type='text'>glTexParameterfで多少解決</title><content type='html'>前にテクスチャがうまく表示されないということを書きましたが、&lt;br /&gt;
テクスチャをロードをするときに以下の関数を入れると多少解決しました。&lt;br /&gt;
&lt;br /&gt;
gl.glTexParameterf(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, minFilter);&lt;br /&gt;gl.glTexParameterf(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, magFilter);&lt;br /&gt;
// 以下新しく追加&lt;br /&gt;gl.glTexParameterf(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_S,GL11.GL_CLAMP_TO_EDGE);&amp;nbsp;//　s座標の1を超える端処理をループにしない&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;gl.glTexParameterf(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_T,GL11.GL_CLAMP_TO_EDGE);&amp;nbsp;//　t座標の1を超える端処理をループにしない&lt;br /&gt;
&lt;br /&gt;
テクスチャを読み込むときの設定を変えることで多少緩和しました&lt;br /&gt;
一回は完璧に直ったと思ったのですが、画面を良く見るとなぜか4を描画したときのみ端に黒いくすみのようなものが見えます。&lt;br /&gt;
&lt;br /&gt;
offsetはちゃんとしているので、原因がわからない。&lt;br /&gt;
でも、前よりはきれいに描画できたので、また先に進めます。</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/6461573153491391801/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/08/gltexparameterf.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6461573153491391801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6461573153491391801'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/08/gltexparameterf.html' title='glTexParameterfで多少解決'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-7502711128933925185</id><published>2012-08-05T22:16:00.000+09:00</published><updated>2012-08-05T22:16:10.141+09:00</updated><title type='text'>棘のマップを作った+OPENGLで困った</title><content type='html'>棘のマップ（触れると即死亡）を作りました。&lt;br /&gt;
&lt;br /&gt;
判定は四角と四角との接触判定で、触れたらDeadという判定にしました。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3eUzSXJlDLMCiXQZc9Cd0NKXRj8R2Wc3w_9HxUrikbAzFYP5ptzOpKys_u2J0fBmh6O9mZnLopRNB5lr3VoSjRFvFOWQ4EBED5F2aFbtyjpor2zKbLDa5-cJx2kOr04xJaV0dVV10gY/s1600/kao10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3eUzSXJlDLMCiXQZc9Cd0NKXRj8R2Wc3w_9HxUrikbAzFYP5ptzOpKys_u2J0fBmh6O9mZnLopRNB5lr3VoSjRFvFOWQ4EBED5F2aFbtyjpor2zKbLDa5-cJx2kOr04xJaV0dVV10gY/s1600/kao10.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
なので？マップチップに当たったら即死亡です。&lt;br /&gt;
&lt;br /&gt;
後、Openglの描画で困ったことが起きました。&lt;br /&gt;
数字がちゃんと描画されません。&lt;br /&gt;
どこか一部分が抜けてしまいます。&lt;br /&gt;
&lt;br /&gt;
ちゃんと小数点で割り切れて範囲を切り出しているのに、うまくびょうがされない。&lt;br /&gt;
しかも、描画位置によってうまく描画されたりされなかったりと意味がまったくわかりません。&lt;br /&gt;
&lt;br /&gt;
元の画像を640*480に変換しているから悪いんだろうかと思ったけれども、&lt;br /&gt;
&amp;nbsp;canvasではたぶんちゃんと切り出して描画できているから、ちゃんと描画できるはず、&lt;br /&gt;
なんか問題があるんだろうけど、どこがいけないのかがわかりません。&lt;br /&gt;
&lt;br /&gt;
たぶん直すには描画環境を一からいじらないと駄目なんだろうと思うと、いままでやってきた意味はなんだったのかとへこむ。&lt;br /&gt;
&lt;br /&gt;
opengles2.0を試したいけど、また時間がかかると思うのでいったんリリースして、&lt;br /&gt;
html5でなんか作った後にまたやりたいと思います。&lt;br /&gt;
&lt;br /&gt;
ちなみに、ソースはbegining android gamesという本の描画ソースを中身をそのまま使っているので、それじゃ駄目なのかもしれないし、自分のソースがなにか抜けているのかもしれません。&lt;br /&gt;
&lt;br /&gt;
最初に試しておくべきだった。&lt;br /&gt;
openglのプロの方教えてください。&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/7502711128933925185/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/08/opengl.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/7502711128933925185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/7502711128933925185'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/08/opengl.html' title='棘のマップを作った+OPENGLで困った'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3eUzSXJlDLMCiXQZc9Cd0NKXRj8R2Wc3w_9HxUrikbAzFYP5ptzOpKys_u2J0fBmh6O9mZnLopRNB5lr3VoSjRFvFOWQ4EBED5F2aFbtyjpor2zKbLDa5-cJx2kOr04xJaV0dVV10gY/s72-c/kao10.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-5116510403690454433</id><published>2012-07-28T00:04:00.000+09:00</published><updated>2012-07-28T00:04:06.416+09:00</updated><title type='text'>乗れるだけの床（他に判定なし）</title><content type='html'>乗るだけの床（他に判定なし）を作った。&lt;br /&gt;
&lt;br /&gt;
これだけじゃ意味がわからないと思うので説明しますと、&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv9rA78FaflTCPozfJ3KKiQIZSSFcYdqbkxucxzlw56E1uFxb5SaovetprXvNfAFsJCo1hL4-ecoAO-5uiWnlDDvqKNinnzi-Figja215rid26Kqzy3wWz5_5acno1EPgNb8iSuwf9VTQ/s1600/kao9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv9rA78FaflTCPozfJ3KKiQIZSSFcYdqbkxucxzlw56E1uFxb5SaovetprXvNfAFsJCo1hL4-ecoAO-5uiWnlDDvqKNinnzi-Figja215rid26Kqzy3wWz5_5acno1EPgNb8iSuwf9VTQ/s1600/kao9.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
水色のマップがそれで、そのマップ内に当たり判定はないけれど上に載ることができるという種類のものを作りました。&lt;br /&gt;
&lt;br /&gt;
乗る判定のプログラムは、キャラクターが落下中でその前のフレームで水色のマップに接していないことを条件に上に乗せるようにしました。&lt;br /&gt;
&lt;br /&gt;
床が移動するわけじゃないので、これで大丈夫だと思う。&lt;br /&gt;
&lt;br /&gt;
めんどくさいのは、ひとつ新しい処理を導入するとそれを敵にも処理を追加しなければならないことです。&lt;br /&gt;
&lt;br /&gt;
今のところステージの1-2が完成しそうです。&lt;br /&gt;
ステージ1が完成したら、一旦マーケットに出して違うことをちょっとやろうと考えています。&lt;br /&gt;
なにしろ予想よりも時間がかかっているので、&lt;br /&gt;
やることが多くて、進むスピードが遅いです。&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/5116510403690454433/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5116510403690454433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5116510403690454433'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/07/blog-post.html' title='乗れるだけの床（他に判定なし）'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv9rA78FaflTCPozfJ3KKiQIZSSFcYdqbkxucxzlw56E1uFxb5SaovetprXvNfAFsJCo1hL4-ecoAO-5uiWnlDDvqKNinnzi-Figja215rid26Kqzy3wWz5_5acno1EPgNb8iSuwf9VTQ/s72-c/kao9.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-8347950833279783854</id><published>2012-07-21T18:49:00.001+09:00</published><updated>2012-07-21T18:49:08.119+09:00</updated><title type='text'>as3sfxrで効果音を作った</title><content type='html'>as3sfxrというサイト？ツールで効果音を作りました。&lt;br /&gt;
&lt;br /&gt;
↓url&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://superflashbros.net/as3sfxr/&quot;&gt;http://superflashbros.net/as3sfxr/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
これはフラッシュで作られたツールっぽいです。&lt;br /&gt;
パソコンにインストールしないで、ブラウザ上で効果音を作れるところがveryniceです。&lt;br /&gt;
左の一覧から作りたい効果音名をクリックするだけで簡単に作れて、&lt;br /&gt;
wave形式で保存できます。&lt;br /&gt;
&lt;br /&gt;
大変便利です。&lt;br /&gt;
&lt;br /&gt;
一つ学んだことは、waveファイルは圧縮されていないためデーターの量が重くて、そのかわり&lt;br /&gt;
音質がいいということです。&lt;br /&gt;
データ量を少なくするには、oggとかに変換しないと駄目みたい。&lt;br /&gt;
いままで全然気にしてなかったです。&lt;br /&gt;
&lt;br /&gt;
後は、ステージのBGMとかも自分で作ろうと思って、dominoというツールをインストールしたんですが、一つの曲を作るにはめちゃくちゃ時間がかかりそう、いつかは作ってみたいです。&lt;br /&gt;
音が作れるようになったら、一人ですべてができるようになりますが、中途半端になっちゃうかなー&lt;br /&gt;
プログラムスキルを磨いていきたい。</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/8347950833279783854/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/07/as3sfxr.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8347950833279783854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8347950833279783854'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/07/as3sfxr.html' title='as3sfxrで効果音を作った'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-6685820900071671872</id><published>2012-07-14T23:55:00.001+09:00</published><updated>2012-07-14T23:55:31.562+09:00</updated><title type='text'>java時間のとり方(1秒)</title><content type='html'>今回のゲームでは制限時間を取り入れることにしました。&lt;br /&gt;
なので、やり方を書いておきます。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;// 変数&lt;br /&gt;&amp;nbsp;public long m_BeforeTime;&lt;br /&gt;&amp;nbsp;public long m_NowTime;&lt;br /&gt;
&lt;br /&gt;
// 処理をする前に取る&lt;br /&gt;
public void FirstCount(){&lt;br /&gt;
&amp;nbsp; m_BeforeTime = System.currentTimeMillis();&amp;nbsp;&amp;nbsp;// 時間を取る&lt;br /&gt;
&amp;nbsp; m_NowTime = m_BeforeTime;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ループの中で&lt;br /&gt;
public void Count(){&lt;br /&gt;
&amp;nbsp; m_NowTime = System.currentTimeMillis();&lt;br /&gt;
&amp;nbsp;&amp;nbsp; // 1秒経過&lt;br /&gt;
&amp;nbsp;&amp;nbsp; if(m_NowTime - m_BeforeTime &amp;gt;= 1000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BforeTime = m_NowTime;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ポイントは1000で1秒ということですね。&lt;br /&gt;
&lt;br /&gt;
問題はぴったりと一秒はとれないことか、ループの処理があるからぴったり一秒で処理&lt;br /&gt;
することは不可能なんですかね。&lt;br /&gt;
&lt;br /&gt;
肝心なゲームの方は、だんだん進んできてステージ1-1が完成しました。&lt;br /&gt;
後は、1-2と1-3を作っていくという感じです。&lt;br /&gt;
システムのほうは大体できているので、後はもうステージ作りをひたすらやっていくという感じ。&lt;br /&gt;
&lt;br /&gt;
ただステージを作るのに結構時間がかかります。敵の配置とか、マップの配置をうまい具合に&lt;br /&gt;
面白くおいていきたいと考えると2時間以上はかかりますかね。&lt;br /&gt;
&lt;br /&gt;
最近はHTML5を使ってgameやら何かを作ってみたいと思っているので、途中で中断してそっちに移ろうかなと思ってます。&lt;br /&gt;
作業がマンネリ化してきてつまらなくなってきてしまった。&lt;br /&gt;
これは駄目な展開。&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/6685820900071671872/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/07/java1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6685820900071671872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6685820900071671872'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/07/java1.html' title='java時間のとり方(1秒)'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-6567029128857450231</id><published>2012-07-04T22:30:00.001+09:00</published><updated>2012-07-04T22:30:42.622+09:00</updated><title type='text'>gimp2でpngで保存</title><content type='html'>普段絵を描く時はpaint.netという無料のソフトを使っていたのですが、色々エフェクトとかを使ってみたいと思い、gimp2というpaintソフトをインストールしました。&lt;br /&gt;
&lt;br /&gt;
使い方を見たら、色々エフェクト作りに便利な機能が色々ついています、使い方はわかりませんが。&lt;br /&gt;
それで、画像を作り終えていざpng形式で保存しようと思って名前をつけて保存をクリックしても、&lt;br /&gt;
保存の拡張子が一つだけで、pngやjpgなどの拡張子で保存できません。&lt;br /&gt;
&lt;br /&gt;
まさか別のルートで変換するのかと思ったら、&lt;br /&gt;
&lt;br /&gt;
メニュー欄　→　ファイル　→　エキスポート&lt;br /&gt;
&lt;br /&gt;
でpngなどの拡張子を選んで保存できるようになってました。&lt;br /&gt;
これができるまで30分以上かかりました、調べたら一発だった。&lt;br /&gt;
&lt;br /&gt;
名前をつけて保存でも拡張子を選べるようにしてほしいです。&lt;br /&gt;
今まで使っていたソフトではできていたので、&lt;br /&gt;
レイヤーが消えないように親切に設計されているということですかね。</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/6567029128857450231/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/07/gimp2png.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6567029128857450231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6567029128857450231'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/07/gimp2png.html' title='gimp2でpngで保存'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-8284267812267822018</id><published>2012-07-02T23:24:00.001+09:00</published><updated>2012-07-02T23:24:08.249+09:00</updated><title type='text'>ボス作りました(BigHat)</title><content type='html'>まだステージ1すら完成していませんが、気分転換で先に1面のボスを作りました。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhct2JJAVx1cF3jLY4_4flIEq-xP6eJjOKchsdgsIss-HSilNq3swqQPQeg7eR4ahTVX2qbItqrryv1DlkPfBM12vxtFuM530Iz5AaoKv1kQcNRYJ9cd4kVWpJDL57S6fJu4eKKOXkIJgg/s1600/kao8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhct2JJAVx1cF3jLY4_4flIEq-xP6eJjOKchsdgsIss-HSilNq3swqQPQeg7eR4ahTVX2qbItqrryv1DlkPfBM12vxtFuM530Iz5AaoKv1kQcNRYJ9cd4kVWpJDL57S6fJu4eKKOXkIJgg/s320/kao8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
作ってみて思ったのは、でかいだけでかなり迫力がでるということです。&lt;br /&gt;
でかいということはすごいことなのか。&lt;br /&gt;
&lt;br /&gt;
後、困った点はボスを踏みつける処理です。&lt;br /&gt;
&lt;br /&gt;
踏みつける条件は敵の頭を踏むことですが、当然毎フレームの移動量が頭にぴったりと&lt;br /&gt;
重なることはないので、ある程度頭より下のY座標で設定するんですが、&lt;br /&gt;
それだとジャンプで上昇しているとき、敵の頭のところに当たってしまっても、&lt;br /&gt;
踏みつけ判定が成立してしまいます。&lt;br /&gt;
&lt;br /&gt;
それで、ジャンプ上昇中は踏み付けをしないように判定しようと思ったのですが、&lt;br /&gt;
それだと、ボスがジャンプしている時に踏みつけ判定が行われないので、&lt;br /&gt;
やっぱり駄目です。&lt;br /&gt;
&lt;br /&gt;
となるとジャンプ中に移動量を細かく分けて、極めて上の部分で判定するようにするのか、&lt;br /&gt;
処理は重くなるけど、対象が10,20くらいなら重くならないのか。&lt;br /&gt;
&lt;br /&gt;
そこらへんは、とりあえずおいといてボスの動きはそれなりに作りました。&lt;br /&gt;
後は、ステージ１を完成させたいと思います。&lt;br /&gt;
&lt;br /&gt;
物理エンジンを作ってみたい。&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/8284267812267822018/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/07/bighat.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8284267812267822018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8284267812267822018'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/07/bighat.html' title='ボス作りました(BigHat)'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhct2JJAVx1cF3jLY4_4flIEq-xP6eJjOKchsdgsIss-HSilNq3swqQPQeg7eR4ahTVX2qbItqrryv1DlkPfBM12vxtFuM530Iz5AaoKv1kQcNRYJ9cd4kVWpJDL57S6fJu4eKKOXkIJgg/s72-c/kao8.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-5990740956713003655</id><published>2012-06-24T13:40:00.000+09:00</published><updated>2012-06-24T13:40:35.160+09:00</updated><title type='text'>なかなか進まない</title><content type='html'>色々な処理をするのにどうやったら効率が良く進められるのか、ということを考えながらやっているとなかなかゲーム作りが進みません。&lt;br /&gt;
IQ200くらいの天才に、「ここはさあーこうやればいいじゃん」とか言われながら、「あーなるほどね」とうなづきながら進めてみたいです。&lt;br /&gt;
&lt;br /&gt;
進んだところは、壊れる床を作ったり、ゲームパッドに機能を追加したりしました。&lt;br /&gt;
後は、ゲームの遷移の部分をどうすれば効率がよくて見やすいのかを考えながら作ってます。&lt;br /&gt;
進むのが遅い。&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/5990740956713003655/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_24.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5990740956713003655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5990740956713003655'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_24.html' title='なかなか進まない'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-8548575757166312380</id><published>2012-06-14T23:23:00.000+09:00</published><updated>2012-06-14T23:23:22.452+09:00</updated><title type='text'>勉強(ゲームプログラマになる前に覚えておきたい技術)</title><content type='html'>ゲームを作っていても、プログラム的には上達する部分が少ないと思うので、&lt;br /&gt;
結構前に買ってちょっとしかやっていなかった&lt;br /&gt;
「ゲームプログラマになる前に覚えておきたい技術」という本で勉強しようと思います。&lt;br /&gt;
&lt;br /&gt;
今は、アンドロイドで作っているし,言語はjavaだし、Openglだしと&lt;br /&gt;
つながっている部分はゲームプログラムという点しかないけれど、すこしでも上達すればという思いでやろうと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
チャプター１からチャプター２７まであるんですが、前に２まではやってあったので３からスタートすることにしました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
しかし、しばらくC++とvisualstdioを触っていなかったので使いにくいし、C++も結構忘れている、&lt;br /&gt;
コードを書こうとするとjavaの書き方になってしまってなかなか進まないこともあり大変です。&lt;br /&gt;
C++は難しいというか使いこなすのが大変。&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
さらに勉強している途中で早速つまずきました。サンプルプログラムを実行してもゲームを動かすことができないんです。&lt;br /&gt;
ゲームを起動することはできるんですが、絵画面がでたままキー入力を受け付けずずっと更新状態のままで、おかしいなと思ってネットで探すも同じようなのはでてきません。&lt;br /&gt;
&lt;br /&gt;
止まっていたのはNimotsuKunImageの以下の部分↓&lt;br /&gt;
&lt;br /&gt;
cin &amp;gt;&amp;gt; input;&lt;br /&gt;
&lt;br /&gt;
このcinはiostreamのcinではなくて、gamelibというオリジナルのライブラリーの関数でした。&lt;br /&gt;
その関数の中身を見てみると、&lt;br /&gt;
&lt;br /&gt;
//StandardInput&lt;br /&gt;StandardInput cin;&lt;br /&gt;
StandardInput::StandardInput() : mPrevEnterOn( false ){&lt;br /&gt;}&lt;br /&gt;
&lt;br /&gt;
StandardInput&amp;amp; StandardInput::operator&amp;gt;&amp;gt;( char&amp;amp; a ){&lt;br /&gt;&amp;nbsp;a = &#39;\0&#39;; //初期値&lt;br /&gt;&amp;nbsp;bool entered = false;&lt;br /&gt;&amp;nbsp;while ( true ){ //無限ループ&lt;br /&gt;&amp;nbsp;&amp;nbsp;//スペース&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ( GetAsyncKeyState( VK_SPACE ) &amp;amp; 0x8000 ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = &#39; &#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;entered = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;//0-9&lt;br /&gt;&amp;nbsp;&amp;nbsp;for ( char i = &#39;0&#39;; i &amp;lt;= &#39;9&#39;; ++i ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ( GetAsyncKeyState( i ) &amp;amp; 0x8000 ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;entered = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;//a-z&lt;br /&gt;&amp;nbsp;&amp;nbsp;for ( char i = &#39;A&#39;; i &amp;lt;= &#39;Z&#39;; ++i ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ( GetAsyncKeyState( i ) &amp;amp; 0x8000 ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ( GetAsyncKeyState( VK_SHIFT ) &amp;amp; 0x8000 ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = &#39;a&#39; + ( i - &#39;A&#39; );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;entered = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;bool enterOn = ( ( GetAsyncKeyState( VK_RETURN ) &amp;amp; 0x8000 ) != 0 );&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ( entered &amp;amp;&amp;amp; enterOn &amp;amp;&amp;amp; !mPrevEnterOn ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mPrevEnterOn = enterOn;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;//ウィンドウから終了要請を受けているようなら抜ける&lt;br /&gt;&amp;nbsp;&amp;nbsp;bool alt = ( ( GetAsyncKeyState( VK_MENU ) &amp;amp; 0x8000 ) != 0 );&lt;br /&gt;&amp;nbsp;&amp;nbsp;bool f4 = ( ( GetAsyncKeyState( VK_F4 ) &amp;amp; 0x8000 ) != 0 );&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ( alt &amp;amp;&amp;amp; f4 ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Framework().requestEnd();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;mPrevEnterOn = enterOn;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;return *this;&lt;br /&gt;}&lt;br /&gt;
&lt;br /&gt;
となっており、よく見るとリターンキーを押さないと入力を受け付けないようになっていた。&lt;br /&gt;
さらにwhileで入力待ちになっていたから、更新されたままの状態になってしまっていた。&lt;br /&gt;
&lt;br /&gt;
ということで、キーを入力した後にリターンキーを押せばちゃんと動かすことができました。&lt;br /&gt;
これを直すのに理解するのに時間がかかったし、これでとまったのは自分だけでしょう。&lt;br /&gt;
あーあ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/8548575757166312380/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_14.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8548575757166312380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8548575757166312380'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_14.html' title='勉強(ゲームプログラマになる前に覚えておきたい技術)'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-4164168576023171223</id><published>2012-06-12T23:32:00.000+09:00</published><updated>2012-06-12T23:32:14.608+09:00</updated><title type='text'>絵を描いた（リス君とハット）</title><content type='html'>新しく敵の絵を描いて処理を実装して、暫定的な主人公の絵を描きました。&lt;br /&gt;
リス君とハットと名づけました。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvD1cyVXyzGqBa9OSfSUBL91XSPILhKAMGx_ou_evI-UsK4rcISIayBlsoG-X7dattJ715Yt7vPAm-ESvPkjLrJJ0oPff0ZApDR2EjPxtuBP6JrTxCzgkOhEDsJKfKDN5niKI6YFMhzdE/s1600/kao7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvD1cyVXyzGqBa9OSfSUBL91XSPILhKAMGx_ou_evI-UsK4rcISIayBlsoG-X7dattJ715Yt7vPAm-ESvPkjLrJJ0oPff0ZApDR2EjPxtuBP6JrTxCzgkOhEDsJKfKDN5niKI6YFMhzdE/s1600/kao7.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
リス君が主人公で、ハットはピョンピョン飛ぶことが役割の敵です。&lt;br /&gt;
本当はもっと進める予定でしたが、PCのセキュリティソフトが原因でPCがおかしかったりで思ったより先に進めませんでした。&lt;br /&gt;
&lt;br /&gt;
2000円くらいのセキュリティソフトをインストールしていたんですが、&lt;br /&gt;
ソフトを入れたときからなんとなく動作が遅くて、メールが読み取れなかったり他にも色々おかしかったりで、このソフトが原因で一回OSの再インストールをしたくらいです。&lt;br /&gt;
&lt;br /&gt;
それで今回は、ソフトのアップデートがあるので再インストールをしてくださいというメッセージが出たので、英語のサイトにいってソフトをダウンロードして再インストールしなおしました。&lt;br /&gt;
そしたら、購入した証拠となるキーを入力してくださいと出たので、入力しようとしたらキーの入力桁数が自分のものと違うのでカスタマーセンターに電話したら、&lt;br /&gt;
それは同じ製品の違う会社のものなので、また再インストールし直してくださいといわれたので&lt;br /&gt;
またCDROMからインストールし直しました。&lt;br /&gt;
&lt;br /&gt;
さらに今度は、ソフトのファイヤーウォールが有効にならず、ファイヤーウォールを有効にするというボタンをクリックしてもまったく反応しません。&lt;br /&gt;
またカスタマーセンターに電話してもどうせまた再インストールし直してくださいといわれるだけだと思ったんで、ウィンドウズのセキュリティソフトに切り替えました。&lt;br /&gt;
&lt;br /&gt;
ただただ時間を奪われた、時間を返せー金返せーヽ(｀Д´)ノ&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/4164168576023171223/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_12.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/4164168576023171223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/4164168576023171223'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_12.html' title='絵を描いた（リス君とハット）'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvD1cyVXyzGqBa9OSfSUBL91XSPILhKAMGx_ou_evI-UsK4rcISIayBlsoG-X7dattJ715Yt7vPAm-ESvPkjLrJJ0oPff0ZApDR2EjPxtuBP6JrTxCzgkOhEDsJKfKDN5niKI6YFMhzdE/s72-c/kao7.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-8546492787865116426</id><published>2012-06-07T22:59:00.001+09:00</published><updated>2012-06-07T22:59:57.330+09:00</updated><title type='text'>失敗した</title><content type='html'>自キャラの絵でも書こうと思い実際に書いてみて、変だけどまあまあかなどんな感じかなと思い実機で出してみたらどうしようもない感じになってしまった。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLGpqCoPJJGzkBnGBEytjLFSoXO2gfCNciVYPv4mCVyAr-YKBmRq5fhWty-zcWRco3DJmOK0U5S-RBe-0LRn57Tis1IW2CxCn6IRH6CqO26FhQAs5PjxCuCWEYck6hLiYkM__wCqL-tLk/s1600/kao6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLGpqCoPJJGzkBnGBEytjLFSoXO2gfCNciVYPv4mCVyAr-YKBmRq5fhWty-zcWRco3DJmOK0U5S-RBe-0LRn57Tis1IW2CxCn6IRH6CqO26FhQAs5PjxCuCWEYck6hLiYkM__wCqL-tLk/s320/kao6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
まず絵が汚いです。んでへたくそです。&lt;br /&gt;
これを書くのに一時間くらいかかりました。&lt;br /&gt;
時間がもったいない、ほかの事やればよかったと思いました。&lt;br /&gt;
でも、こうやって少しづつ上達していくんだと信じてがんばります。&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/8546492787865116426/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_9929.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8546492787865116426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/8546492787865116426'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_9929.html' title='失敗した'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLGpqCoPJJGzkBnGBEytjLFSoXO2gfCNciVYPv4mCVyAr-YKBmRq5fhWty-zcWRco3DJmOK0U5S-RBe-0LRn57Tis1IW2CxCn6IRH6CqO26FhQAs5PjxCuCWEYck6hLiYkM__wCqL-tLk/s72-c/kao6.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-6510578926001479462</id><published>2012-06-07T00:39:00.000+09:00</published><updated>2012-06-07T00:39:35.164+09:00</updated><title type='text'>マルチタッチをいじくった。</title><content type='html'>いままで使っていて大丈夫と思っていたマルチタッチのプログラムにだめなところが見つかったので、&lt;br /&gt;
色々と考えて修正しました。&lt;br /&gt;
今度は大丈夫そうです。&lt;br /&gt;
つまらない時期を越えて最近は作るのがちょっと楽しくなってきた。&lt;br /&gt;
アイデアも少しわいてきた。</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/6510578926001479462/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_07.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6510578926001479462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/6510578926001479462'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post_07.html' title='マルチタッチをいじくった。'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-5777972214645804720</id><published>2012-06-04T23:38:00.000+09:00</published><updated>2012-06-04T23:38:03.756+09:00</updated><title type='text'>アクションゲーム敵の処理</title><content type='html'>敵の処理を入れました。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw1UhHNLwXZBNJ5isFH4bTmOoMcKomtZOCeHkc6Ob_nkYyKv-agrEiAfu6bEHa56P_kC_dijJUB29pECggPvtKfrd_6i6KeHdHt69s9wcZPdoiQq6XlioIF6XGi8X_XsTgQL9aYGtzqBY/s1600/kao5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw1UhHNLwXZBNJ5isFH4bTmOoMcKomtZOCeHkc6Ob_nkYyKv-agrEiAfu6bEHa56P_kC_dijJUB29pECggPvtKfrd_6i6KeHdHt69s9wcZPdoiQq6XlioIF6XGi8X_XsTgQL9aYGtzqBY/s320/kao5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
左のが敵で歩くのみが役割の敵。&lt;br /&gt;
&lt;br /&gt;
当たり判定を新しくしたのと、canvas描画からopenglに変えたので、&lt;br /&gt;
プログラムの中身を少し変更しました。&lt;br /&gt;
&lt;br /&gt;
とりあえず、敵のプログラムの方針が決まったので後はどんどん作りこむだけ。&lt;br /&gt;
でも、肝心なゲームの中身がなかなか浮んでこないので、なかなか進まないです。&lt;br /&gt;
がんばろう&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/5777972214645804720/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5777972214645804720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/5777972214645804720'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/06/blog-post.html' title='アクションゲーム敵の処理'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw1UhHNLwXZBNJ5isFH4bTmOoMcKomtZOCeHkc6Ob_nkYyKv-agrEiAfu6bEHa56P_kC_dijJUB29pECggPvtKfrd_6i6KeHdHt69s9wcZPdoiQq6XlioIF6XGi8X_XsTgQL9aYGtzqBY/s72-c/kao5.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4189210459811563500.post-234777519042628519</id><published>2012-05-30T23:04:00.000+09:00</published><updated>2012-05-30T23:04:13.692+09:00</updated><title type='text'>アクションゲーム、当たり判定、斜めの地面</title><content type='html'>作業がマンネリ化してきて退屈になってきたので、新しい要素として斜めの床の処理を実装してみた&lt;br /&gt;
と同時に今までスーパースクロールアクションで使っていた当たり判定を少しいじって、機能が拡張しやすいように変更しました。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM1__EaFe60DoX6ECT-s-lKwzl7McvPAMWFCJ4SoyzabosKR_4cT0dzjq7tKcKNE8nTg8QcAIQcT-hddU_Ep-rn51Bwy_qgz6GWL-RAN2FJZ1q8_gdIAe1LNIfXQNIaiHrM3cnG8-J20g/s1600/kao4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM1__EaFe60DoX6ECT-s-lKwzl7McvPAMWFCJ4SoyzabosKR_4cT0dzjq7tKcKNE8nTg8QcAIQcT-hddU_Ep-rn51Bwy_qgz6GWL-RAN2FJZ1q8_gdIAe1LNIfXQNIaiHrM3cnG8-J20g/s1600/kao4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
斜めに移動できるようにしています。&lt;br /&gt;
&lt;br /&gt;
やり方は、xの移動量に対してのyの移動量を角度に応じて増やすだけです。&lt;br /&gt;
&lt;br /&gt;
ですが、当たり判定を変更した事や今までのやり方に合わせるなどしていたら、&lt;br /&gt;
思ったよりも時間がかかってしまいました。&lt;br /&gt;
&lt;br /&gt;
こういう試行錯誤を繰り返して少しずつ向上していくんだと考えることにして、自分の頭の回転が悪いとは思わないことにします。&lt;br /&gt;
&lt;br /&gt;
たぶん頭のいい人は、あらゆる可能性を考えた上で当たりの判定のプログラムを書いて、&lt;br /&gt;
時間がかかるけれども相対的に見たらかかる時間が少なくなるような行動をとるんだろうなー&lt;br /&gt;
一方自分はそんなこと考える余裕はないです。&lt;br /&gt;
&lt;br /&gt;
次は、やることはなんだろう。&lt;br /&gt;
あーお絵かきかー。&lt;br /&gt;
誰か絵かいてくれないかなー&lt;br /&gt;
&lt;br /&gt;
おしまい。&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://create-software-android.blogspot.com/feeds/234777519042628519/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://create-software-android.blogspot.com/2012/05/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/234777519042628519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4189210459811563500/posts/default/234777519042628519'/><link rel='alternate' type='text/html' href='http://create-software-android.blogspot.com/2012/05/blog-post.html' title='アクションゲーム、当たり判定、斜めの地面'/><author><name>ToT</name><uri>http://www.blogger.com/profile/05062093252016291415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM1__EaFe60DoX6ECT-s-lKwzl7McvPAMWFCJ4SoyzabosKR_4cT0dzjq7tKcKNE8nTg8QcAIQcT-hddU_Ep-rn51Bwy_qgz6GWL-RAN2FJZ1q8_gdIAe1LNIfXQNIaiHrM3cnG8-J20g/s72-c/kao4.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>