お知らせ


Madogiwa-3mが管理人を務める、「Madogiwa Escape」シリーズをはじめとしたソフトウェア開発・運営組織「MediArch(メディアーチ、と読みます)」のホームページを開設しています(2017年9月より、Twitterもはじめました)。

ホームページ:https://www.mediarch-jp.com/
Twitter:https://twitter.com/mediarch_jp

今後、新作リリース情報等は、上記ウェブサイトやTwitterからお知らせしていきます(本ブログの更新予定はありません)。是非フォロー頂ければと思います。

(2018年8月20日追記)現在は、「Madogiwa Escape」シリーズの続編として、「Madogiwa Escape MP」シリーズをリリース中です。Androidへの追加対応やゲーム画面サイズの拡大など、「Madogiwa Escape」シリーズよりパワーアップした内容になっています。是非こちらも遊んでみて下さい。シリーズ一覧および各ストアのダウンロード先は、以下からまとめて辿ることができます。 https://mediarch-jp.com/products/madogiwa-escape-mp/

2011年12月30日

絵を描くのが大変

明日から実家に帰り、しばらくPCを触る機会が無いので、これが今年最後の日記になりそうです。

ゲームづくりをやってみて、あらためて実感するのは、プログラマ的な立場から見て、ゲームのロジックをプログラムするのは、そう大変なことではないのですが、ゲームキャラクターなどの絵を描いていくのが、とっても大変なことだなぁ、ということです。

私が描く絵なんて、結果として出て来るものは、しょぼいレベルしか無いんですけど、それでも、けっこう時間がかかってしまいます。絵心があって、なおかつ、それをデジタルデータに落とせる人を、すごい尊敬します。

今日で、だいたいマップチップを一通り完成できそうなので、ゲーム画面がほぼ完成しそうです。来年からは、操作や思考等のロジック部分を実装していく予定です。


posted by Madogiwa-3m at 12:07| Android | このブログの読者になる | 更新情報をチェックする

2011年12月20日

続・SurfaceViewの動的サイズ変更

以前に、さんざん悩んでいた、Viewのサイズを動的に変更するとLayoutをはみ出してしまう件ですが、最近何となくその理由が分かってきました。

Viewのサイズを動的に変更した場合、その親のLayoutクラスにもそれを伝えてあげないといけないみたいですね。つまりこんな感じ。

-----
(Viewの描画処理、つまりはonDraw()内。ここで画像サイズが変わるとする。)

// 自分自身の新しい大きさを設定
getLayoutParams().width = newWidth;
getLayoutParams().height = newHeight;

// 親の大きさも設定
View parent = (View)getParent();
parent.getLayoutParams().width = newWidth;
parent.getLayoutParams().height = newHeight;

// まとめてリクエスト
requestLayout();
-----

子供が変われば、勝手に追従してくれると思い込んでしまってました。ともかくこれで、あと、先日の斜めスクロールできるViewによって、ほぼ私の思った通りの画面が作れそうです。良かった良かった。

あと、今日は、RelativeLayoutの使い方と、メニューの出し方が分かりました。

内部処理は全くないですが、GUIだけは、何となく目鼻がついてきたところまで進んだかな。

私が、Androidプログラミングに関して、ほとんど素人なこともあり、日々いろんなことが分かって来るので、かなり楽しいです。時間がもっと取れれば言うこと無しなんですが。
posted by Madogiwa-3m at 02:21| Android | このブログの読者になる | 更新情報をチェックする

2011年12月19日

Viewの斜めスクロール

他のところでもさんざん言われている、Viewで斜めスクロールができない(Android-SDKでは、垂直方向のScrollViewと、水平方向のHorizontalScrollViewしか提供されていない)件ですが、私も最初は、ScrollViewとHorizontalScrollViewを組み合わせて解決しようとしてました。

これでも、ある程度は希望に叶った動きはするのですが、やはり操作性がいまいち。一度のタッチ入力で動かせる(イベントとして認識してくれる)のが、HかVかのいずれかで、縦方向にスクロールしつつ横に動かしたい、みたいなことができず(一度タッチを離して、別イベントとして入れないといけないっぽいです)、自分が思ったようなスクロールができてませんでした。

んで、いろいろと悩んだあげく、結局、私も、ScrollView/HorizontalScrollViewのソースコードをダウンロードしてきて、これに手を入れることにしました(いろんなサイトを見てみると、この手が一番早いみたいです)。

どう修正して良いか(ScrollViewとHorizontalScrollViewをマージしたら良いか)分からない部分も一部あり、とりあえずそれは放っておいてます。自分がやりたかった「斜めスクロール」ができているんで、今のところはこれでよしとしておきます。
posted by Madogiwa-3m at 01:40| Android | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。