<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>ゲーム作っちゃおうぜ！！(笑)</title>
<link>https://ameblo.jp/chan-chanco64/</link>
<atom:link href="https://rssblog.ameba.jp/chan-chanco64/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>プログラミング超初心者のわたしがどこまで上達できるか、またしてどんなゲームを作れるか記録したブログです。</description>
<language>ja</language>
<item>
<title>図形とボール</title>
<description>
<![CDATA[ <p>今回の実践は、フレームとパネルと準備し、</p><br><br><p>図形を描いたり、ボールを動かしたりしてみました。</p><br><br><br><p>最初は見本を見てやったので自作とは言えないですが、</p><br><br><p>自分で修正してみました。</p><br><br><p><font size="2">setColor()      　　</font> </p><p> //中に色の数値や色を指定できる</p><br><br><p><font size="2">drawLine()　</font>　　　　 </p><p>//中に開始する座標と終了する座標を指定する</p><br><br><p><font size="2">drawRect()   /   fillRect()　　　　</font> </p><p>//中にx,y座標と大きさを指定した四角　/　同様の塗りつぶしの四角</p><br><br><p><font size="2">drawOval()   /   fillOval()          </font></p><p>//中にx,y座標と大きさを指定しその中に楕円できる　/同様の塗りつぶしの楕円</p><p><br><br></p><p><br><br></p><p>ゲームではわざわざ使わないらしいが、基本として学びました。</p><br><br><br><br><p>さらに、ボールを動かす機能(クラス)としてRunnableを使いました！</p><br><br><p target="_blank">のちのち自分で思うように使えるように勉強を進めていきたいと思います！</p><br><br><br><br><p target="_blank">付け加えとして、枠をはみ出したら初期の座標に戻ってくるという機能を追加してみました！</p><br><br><br><p target="_blank">また少しずつですが、マネをしながら吸収していきたいと思います！！</p><br><br><br><br><p target="_blank">明日もがんばります！！</p><p><br></p><p><br><br><br></p><p target="_blank">詳しく知りたい方はこちらから---------→<a href="http://aidiary.hatenablog.com/entry/20040918/1251373370" target="_blank">人工知能に関する断創録</a> </p>
]]>
</description>
<link>https://ameblo.jp/chan-chanco64/entry-12065098085.html</link>
<pubDate>Sun, 23 Aug 2015 23:29:11 +0900</pubDate>
</item>
<item>
<title>多態性について</title>
<description>
<![CDATA[ <br><p>今日は入門書の多態性について勉強しました。</p><br><br><p>入門書によれば、</p><br><p>「あるものを、あえてザックリ捉える」</p><br><p>ことでゲーム作りがより楽に作れるのだそう・・・</p><br><br><br><p>例えば、</p><br><br><p>HREO、WIZARDというキャラクターがいたとして</p><br><br><p>そのどちらもCharacteｒの一種である。（これは前回勉強した継承についてです）</p><br><br><p>HEROやWIZARDはどちらもａｔｔａｃｋメソッドやrunメソッドが備わっている。</p><br><br><p>それぞれのキャラクターのメソッドを呼び出すとき</p><br><br><p><font size="2">HERO.attack()</font></p><p><font size="2">WIZARD.attack()</font></p><br><br><p>（かなり簡単に書きました笑）</p><br><br><p>これプラスrunメソッドも同じように呼び出さないといけないと考えると、</p><br><br><p>同じ処理ばかりしてめんどうさを感じます。</p><br><br><br><br><p>そこで、2人をＣｈａｒａｃｔｅｒという枠に入れちゃおうっていう発想が多態性です。</p><br><br><br><p>Ｃｈａｒａｃｔｅｒを呼び出せば、ＨＥＲOやWIZARDも呼び出されるということです。</p><br><br><br><br><p>ですが、多態性には注意が必要なようです。</p><br><br><p>Ｃｈａｒａｃｔｅｒはあいまいな枠組みなので、</p><br><br><p>Ｃｈａｒａｃｔｅｒ = HERO　というように断定することができません。</p><br><br><p>(いろいろ説明すると長いので自分の中で簡単にまとめました）</p><br><br><p>ですので、</p><br><br><p>Ｃｈａｒａｃｔｅｒ配列というものを使って</p><br><br><p>Ｃｈａｒａｃｔｅｒに入っている数(配列)分だけ、それぞれ呼び出されるということです。</p><br><br><br><p>具体的にいうと、</p><br><br><p><font size="2">Ｃｈａｒａｃｔｅｒ[0] = HERO</font></p><p><font size="2">Ｃｈａｒａｃｔｅｒ[1] = WiZARD</font></p><br><br><p>(コンピュータは0から数えます)</p><br><br><p>と配列を組むと全体のＣｈａｒａｃｔｅｒから一人ひとり順番に読みとってくれるということです。</p><br><br><br><br><br><p>配列を使うことで、無駄な手間を省くことができます。</p><br><br><br><br><p>今日は、多態性について2時間ちょっとですかね。</p><br><br><br><p>そして、今日も実際に見本を見て実践してみました！</p><br><br><p>次回書きます♪</p><br>
]]>
</description>
<link>https://ameblo.jp/chan-chanco64/entry-12065062288.html</link>
<pubDate>Sun, 23 Aug 2015 18:56:38 +0900</pubDate>
</item>
<item>
<title>ゲームという名のただのHello Worldですが…</title>
<description>
<![CDATA[ <br>前回に引き続き、ゲームっぽいのを作ったと書きましたが、<br><br><br>ほとんどゲームじゃないです、はい。<br><br><br><br>私の中でちょっとした進歩なんで書きたくなりました。<br><br><br>ただゲームを始めるために表示ができるかどうかを確認、実践してみないとということで、<br><br><br>やってみたということです。<br><br><br><br><br>いきなりRPGのようなゲームが作れるはずがないので、<br><br><br>少しずつ進歩できればなと思っています。<br><br><br><br><br><br><br>APIについてはまだまだわからないですね…<br><br><br><br>少しずつ頑張っていこ！<br><br><br><br><br><br><br>ちょっとしたウィンドウを表示するのに２時間くらいですかね。<br><br><br>まあ、見本を見てなので逆に遅いくらいですが…<br><br><br><br><br>本日は合計で-------５時間--------といったところでしょうか！<br><br><br><br>明日もちょっとしますー<br><br><br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/chan-chanco64/entry-12064694500.html</link>
<pubDate>Sat, 22 Aug 2015 22:03:20 +0900</pubDate>
</item>
<item>
<title>継承について</title>
<description>
<![CDATA[ <br>今日は、スッキリわかるJava入門を呼んで「継承「について勉強しました。<br><br><br><br>実はブログの方が後なので飛んでますが、<br><br>全16章の内、11章と12章を勉強しました。<br><br><br><br>Javaを勉強するにあたって共同で開発していくのに「継承「という機能なしでは<br><br>開発できないということを感じました！<br><br><br><br>すべてを理解したわけではないのですが、<br><br>全体像をなんとなく理解していってまた読み返して行きたいと思ってます。<br><br><br><br><br><br>今日は、入門編を約３時間、勉強しました。<br><br><br>そして、勉強ばかりではつまらないので見本を見てHello Worldを表示してみました！<br><br><br>そのお話を次回書きます！！<br>
]]>
</description>
<link>https://ameblo.jp/chan-chanco64/entry-12064679084.html</link>
<pubDate>Sat, 22 Aug 2015 21:50:58 +0900</pubDate>
</item>
<item>
<title>やっぱりそううまくいかないよね…</title>
<description>
アメンバー限定公開記事です。
</description>
<link>https://ameblo.jp/chan-chanco64/amemberentry-12064580442.html</link>
<pubDate>Sat, 22 Aug 2015 16:54:42 +0900</pubDate>
</item>
</channel>
</rss>
