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_HEIGHTMapData(0, 0) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0MapData(0, 1) = 0, 1, 0, 0, 0, 0, 0, 0, 0, 0MapData(0, 2) = 0, 1, 0, 1, 1, 1, 1, 1, 1, 0MapData(0, 3) = 0, 1, 0, 1, 1, 0, 0, 0, 1, 0MapData(0, 4) = 0, 1, 1, 1, 1, 0, 0, 0, 1, 0MapData(0, 5) = 0, 1, 0, 1, 0, 0, 0, 0, 1, 0MapData(0, 6) = 0, 1, 1, 1, 1, 1, 1, 1, 1, 0MapData(0, 7) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0SetGraphMode 640, 480, 16DxLib_Initif( stat == -1 ){ // DXライブラリ初期化処理dialog "エラー" : end // エラーが起きたら直ちに終了}i = 0 : j = 0for i, 0, MAP_HEIGHT, 1for j, 0, MAP_WIDTH, 1if MapData(j, i) == 0{GetColor 255, 0, 0DrawBox j * MAP_SIZE, i * MAP_SIZE, j * MAP_SIZE + MAP_SIZE, i * MAP_SIZE + MAP_SIZE, stat, TRUE}nextnextWaitKeyDxLib_Endend