ドットのパターンがなかったので左右に動くだけ。
モンスターは3次配列にした。
満腹度をいったん減らすと0になり、育成ミスまで加算されてしまう不具合。
あとは餌を与えるところを作る。
sleepってないのかな。
ラベル
Android
ArcGIS
ArcGIS Online
ArcGIS for iOS
Blogtrottr
BootCamp
EARDAS IMAGINE
Evernote
Forecast
FreeBSD
GDAL
GRASS
GeoPointChecker
Gmail
Google+
GoogleCalendar
GoogleDocs
GoogleEarth
GoogleIME
GoogleMap
GoogleTranslate
Java
LANDSAT
LatLongLab
LibreOffice
MapTiler
MyTracks
No Root Screenshot It
OpenLayers
Python
QuantumGIS
R
Remember The Milk
RunKeeper
SkyDrive
Titan2D
Ubuntu
VirtualBox
eclipse
foursquare
iGIS
mozc
runstar
yubichiz
2011年7月11日月曜日
ゲームプログラミング110710
ドットを打つ作業。
// ドットの座標
int[] dot_x = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int[] dot_y = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
// ドットのサイズ
int dot_w;
int dot_h;
// モンスターのドット
int[][] gabumon = { { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
{ 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
{ 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
{ 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0},
{ 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0},
{ 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0},
{ 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
{ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{ 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
{ 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0},
{ 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0},
{ 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{ 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{ 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0},
{ 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0} };
描画はこれでいいかな?
// モンスターを描画
gc.setColor(0, 0, 0);
for(int j = 0; j < 16; j = j + 1)
{
for(int i = 0; i<16; i = i + 1)
{
if(gabumon[j][i] == 1)
{
gc.fillRect(dot_x[i]*10, dot_y[j]*10, dot_w, dot_h);
}
}
}
どうやってドットを格納しようかな。
// ドットの座標
int[] dot_x = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int[] dot_y = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
// ドットのサイズ
int dot_w;
int dot_h;
// モンスターのドット
int[][] gabumon = { { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
{ 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
{ 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
{ 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0},
{ 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0},
{ 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0},
{ 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
{ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{ 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
{ 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0},
{ 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0},
{ 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{ 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{ 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0},
{ 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0} };
描画はこれでいいかな?
// モンスターを描画
gc.setColor(0, 0, 0);
for(int j = 0; j < 16; j = j + 1)
{
for(int i = 0; i<16; i = i + 1)
{
if(gabumon[j][i] == 1)
{
gc.fillRect(dot_x[i]*10, dot_y[j]*10, dot_w, dot_h);
}
}
}
どうやってドットを格納しようかな。
2011年7月10日日曜日
PeakPoints作成
QGISで山頂の座標をポイントデータで作る。
プラグイン — GeoPacific.org:
http://www.geopacific.org/opensourcegis/gcngisbook/GCN_book/4ed89332b/qgis_plugin#anchor-8
CotEditorなどのテキストエディタで座標を記した.txtファイルを作る。(拡張子重要)
座標は地形図からなら「ウォッちず」上でダブルクリックすることで得られる。
次にQGISで「デリミテッドテキストレイヤを追加する」を有効にする。
プラグイン — GeoPacific.org:
http://www.geopacific.org/opensourcegis/gcngisbook/GCN_book/4ed89332b/qgis_plugin#anchor-8
CotEditorなどのテキストエディタで座標を記した.txtファイルを作る。(拡張子重要)
座標は地形図からなら「ウォッちず」上でダブルクリックすることで得られる。
![]() |
| フォーマットは図を参照。 |
アイコンをクリックしてファイル名にさっき作成したファイルを、選択されたデリミタはカンマにチェックでOK
このままでは.txtファイルを読み込んだだけなので.shpファイルとしてエクスポートする。
レイヤで右クリック→名前をつけて保存→形式がESRI Shapefileになっていることを確認して適当な名前をつけて保存。
重ね合わせるファイルと座標系が違ったら調整する。
今回は重ねるStartZoneが投影座標系のWGS 84 / UTM zone 54N、PeakPointsが地理座標系のWGS84なので、正しく指定してオンザフライCRS変換を有効にする。
最後にラベリング。
PeakPointsを選択した後、ABCと書かれたアイコンをクリックして「このレイヤのラベルを表示」にチェック、ラベルのフィールドをnameにしてOKGoogle+で招待する
Google+に招待されたので、友達を招待しようとしてみた。が、招待の仕方がわからない・・・。
まだ使えるGoogle+招待の方法(招待状付) | 是々非々:
http://zezehihi.com/2011/07/05/it/it_newrelease/admin/%E3%81%BE%E3%81%A0%E4%BD%BF%E3%81%88%E3%82%8Bgoogle%E6%8B%9B%E5%BE%85%E3%81%AE%E6%96%B9%E6%B3%95%EF%BC%88%E6%8B%9B%E5%BE%85%E7%8A%B6%E4%BB%98%EF%BC%89
サークルで招待用のサークルを作成→ストリームで招待用のサークルを共有先として発言。
いろいろ聞かれるけどそのままOK。
--
なんか気がついたらもっと簡単そうな方法が右下にでてた。
まだ使えるGoogle+招待の方法(招待状付) | 是々非々:
http://zezehihi.com/2011/07/05/it/it_newrelease/admin/%E3%81%BE%E3%81%A0%E4%BD%BF%E3%81%88%E3%82%8Bgoogle%E6%8B%9B%E5%BE%85%E3%81%AE%E6%96%B9%E6%B3%95%EF%BC%88%E6%8B%9B%E5%BE%85%E7%8A%B6%E4%BB%98%EF%BC%89
サークルで招待用のサークルを作成→ストリームで招待用のサークルを共有先として発言。
いろいろ聞かれるけどそのままOK。
--
なんか気がついたらもっと簡単そうな方法が右下にでてた。
2011年7月8日金曜日
2011年7月7日木曜日
GoogleEarthでマップを表示させる③
QGISからGoogleEarth用KMLファイルを作る方法。
windowsの人は下見るといいよ。
GIS-Lab: Открытие объектов из QGIS в Google Maps/Earth:
http://gis-lab.info/qa/qgis2google.html
macはダメだった\(^o^)/.dllはだめみたい。
今日わかったこと。
open .
でターミナルからfinderで開ける。
プラグインは
アプリケーションフォルダのQGISを右クリック→パッケージの内容を表示 Contents/Plugins/qgis/ なのか
.qgis/python/plugins/ なのか
どっちなんだろうね。
--
くやしかったので自宅のWindows(ビスタw)でQGISを入れて試してみた。
WindowsでのQGISのインストールはQGIS公式から他のGISツールと一緒にできて楽。
OSGeo4W Installerっての。
起動はOSGeo4Wアイコンをクリックしてコマンドプロンプトでqgisと入力。
で、手順通りqgis2google.dllをC:\OSGeo4W\apps\qgis\pluginsに入れる。
プラグインマネージャーでqgis2googleにチェック。
でも動かなかった。なぜ。
ちなみにStandAlone版でもだめだった。研究室のWindowsでもダメ。
QGIS1.6ではどうなんだろう。
機能紹介動画を見てるとこれもベクタしかだめなのかな。
--
それとKMLファイルに関する仕様を見つけた。
KML のサポート - KML - Google Code:
http://code.google.com/intl/ja/apis/kml/documentation/mapsSupport.html
他のGISソフトと呼び方が違っていてわからないけれど、Googleマップはラスタデータを扱えないという認識でおk?他の公開されているラスタでもダメだし。
GoogleEarthは八方塞がりなのか。一般的には一番扱いやすいと思うのだけれども。
windowsの人は下見るといいよ。
GIS-Lab: Открытие объектов из QGIS в Google Maps/Earth:
http://gis-lab.info/qa/qgis2google.html
macはダメだった\(^o^)/.dllはだめみたい。
今日わかったこと。
open .
でターミナルからfinderで開ける。
プラグインは
アプリケーションフォルダのQGISを右クリック→パッケージの内容を表示 Contents/Plugins/qgis/ なのか
.qgis/python/plugins/ なのか
どっちなんだろうね。
--
くやしかったので自宅のWindows(ビスタw)でQGISを入れて試してみた。
WindowsでのQGISのインストールはQGIS公式から他のGISツールと一緒にできて楽。
OSGeo4W Installerっての。
起動はOSGeo4Wアイコンをクリックしてコマンドプロンプトでqgisと入力。
で、手順通りqgis2google.dllをC:\OSGeo4W\apps\qgis\pluginsに入れる。
プラグインマネージャーでqgis2googleにチェック。
でも動かなかった。なぜ。
![]() | |
| ここまではいったんだけどなぁ。 |
ちなみにStandAlone版でもだめだった。研究室のWindowsでもダメ。
QGIS1.6ではどうなんだろう。
機能紹介動画を見てるとこれもベクタしかだめなのかな。
--
それとKMLファイルに関する仕様を見つけた。
KML のサポート - KML - Google Code:
http://code.google.com/intl/ja/apis/kml/documentation/mapsSupport.html
他のGISソフトと呼び方が違っていてわからないけれど、Googleマップはラスタデータを扱えないという認識でおk?他の公開されているラスタでもダメだし。
GoogleEarthは八方塞がりなのか。一般的には一番扱いやすいと思うのだけれども。
2011年7月6日水曜日
iGISでマップを表示させる③
登録:
投稿 (Atom)
















