http://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N3 のHSP版です。DxLib.as は http://tkooler.moe.hm/hsp/img/DxLib.as から入手可能。
http://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N3 のHSP版です。DxLib.as は http://tkooler.moe.hm/hsp/img/DxLib.as から入手可能。
#runtime "hsp3cl" #include "DxLib.as" #define MAP_SIZE 64 // マップチップ一つのドットサイズ #define MAP_WIDTH 10 // マップの幅 #define MAP_HEIGHT 8 // マップの縦長さ // マップのデータ dim MapData, MAP_WIDTH, MAP_HEIGHT MapData(0, 0) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 MapData(0, 1) = 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 MapData(0, 2) = 0, 1, 0, 1, 1, 1, 1, 1, 1, 0 MapData(0, 3) = 0, 1, 0, 1, 1, 0, 0, 0, 1, 0 MapData(0, 4) = 0, 1, 1, 1, 1, 0, 0, 0, 1, 0 MapData(0, 5) = 0, 1, 0, 1, 0, 0, 0, 0, 1, 0 MapData(0, 6) = 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 MapData(0, 7) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 SetGraphMode 640, 480, 16 DxLib_Init if( stat == -1 ){ // DXライブラリ初期化処理 dialog "エラー" : end // エラーが起きたら直ちに終了 } i = 0 : j = 0 for i, 0, MAP_HEIGHT, 1 for j, 0, MAP_WIDTH, 1 if MapData(j, i) == 0{ GetColor 255, 0, 0 DrawBox j * MAP_SIZE, i * MAP_SIZE, j * MAP_SIZE + MAP_SIZE, i * MAP_SIZE + MAP_SIZE, stat, TRUE } next next WaitKey DxLib_End end