# BMP based games!

**URL:** <https://forum.kirupa.com/t/bmp-based-games/180920>\
**Category:** open source\
**Created:** [March 4, 2006, 5:23pm UTC](https://forum.kirupa.com/t/bmp-based-games/180920 "2006-03-04T17:23:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pattt](https://avatars.discourse-cdn.com/v4/letter/p/f1d935/32.png) [@Pattt](https://forum.kirupa.com/u/Pattt)\
**Post date:** [March 4, 2006, 5:23pm UTC](https://forum.kirupa.com/t/bmp-based-games/180920/1 "2006-03-04T17:23:15Z")

</div>

Hey hey, here is a game that is based 100% on BitmapData.

Here’s an editor:

[FONT=Courier New]

```auto
_xscale = _yscale=2000;
import flash.display.BitmapData;
var bmp:BitmapData = new BitmapData(20, 20, false, 0x000000);
this.attachBitmap(bmp, 1);
c = new Array();
function create() {
 if (Key.isDown(1)) {
  if (Key.isDown(Key.DELETEKEY)) {
   if (bmp.getPixel(_xmouse, _ymouse) !== 0x000000) {
    for (i=0; i<c.length; i++) {
     bmp.setPixel(_xmouse, _ymouse, 0x000000);
     c.push("["+Math.floor(_xmouse), Math.floor(_ymouse), "c.bg]");
    }
   }
  } else {
   if (bmp.getPixel(_xmouse, _ymouse) !== 0xff0000) {
    bmp.setPixel(_xmouse, _ymouse, 0xff0000);
    c.push("["+Math.floor(_xmouse), Math.floor(_ymouse), "c.wall]");
   }
  }
 }
}
onMouseUp = function () {
 if (Key.isDown(Key.END)) {
  trace("map=["+c+"];");
 }
};
onEnterFrame = function () {
 create();
};

```

[/FONT]  
[FONT=Courier New]  
For the levels, var map=[[x,y,color], [x,y,color], …][/FONT]
