anodyne/AIR/intra/hsrc/data/Common_Sprites.hx

66 lines
4.2 KiB
Haxe

package data
{
import flash.display.Bitmap;
import flash.display.BitmapData;
/* Embedded sprites common to multiple entities, e.g., shadows */
public class Common_Sprites
{
/* Normal shadow that is used by bullets and has two animations */
//[Embed(source="../res/sprites/decoration/shadows/8x8_shadow.png")] public static var shadow_sprite_8_8:Class;
//[Embed(source="../res/sprites/decoration/SPACE_BG.png")] public static var space_bg:Class;
//[Embed(source="../res/sprites/decoration/briar_BG.png")] public static var briar_Bg:Class;
//[Embed(source="../res/sprites/decoration/nexus_bg.png")] public static var nexus_bg:Class;
/* This shadow has 5 frames, and its frame is determined by the fist's y-offset
*(or height)used by Wallboss fists, and Eyeboss Land form */
//[Embed(source="../res/sprites/decoration/shadows/28x10_shadow.png")] public static var shadow_sprite_28_10:Class;
//[Embed(source="../helper/static.pbj", mimeType="application/octet-stream")] public static inline var static_shader:Class;
// OVERLAYS
// 160x160 image, tiled 2x2. No anims.
//[Embed(source="../res/sprites/decoration/overlays/debug_overlay.png")] public static var debug_overlay:Class;
//[Embed(source="../res/sprites/decoration/overlays/windmill_overlay.png")] public static var windmill_overlay:Class;
//[Embed(source="../res/sprites/decoration/overlays/happy_overlay.png")] public static inline var happy_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/redsea_overlay.png")] public static inline var redsea_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/ending_overlay.png")] public static inline var ending_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/forest_overlay.png")] public static inline var forest_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/cliff_overlay.png")] public static inline var cliff_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/apartment_overlay.png")] public static inline var apartment_Blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/beach_overlay.png")] public static inline var beach_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/space_overlay.png")] public static inline var space_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/hotel_overlay.png")] public static inline var hotel_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/hotel_roof_overlay.png")] public static inline var roof_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/suburbs_overlay.png")] public static inline var suburbs_Blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/bedroom_overlay.png")] public static inline var bedroom_Blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/blue_overlay.png")] public static inline var blue_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/circus_overlay.png")] public static inline var circus_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/windmill_overlay2.png")] public static inline var windmill2_Blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/terminal_overlay.png")] public static inline var terminal_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/street_overlay.png")] public static inline var street_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/nexus_overlay.png")] public static inline var nexus_Blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/crowd_overlay.png")] public static inline var crowd_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/go_overlay.png")] public static inline var go_blend:Class;
//[Embed(source="../res/sprites/decoration/overlays/redcave_overlay .png")] public static inline var redcave_blend:Class;
public static var static_map:Bitmap;
public static function init():Void {
static_map=new Bitmap(new BitmapData(320, 320,true,0x00000000));
var alpha:Int;
var gray:Int;
var maxalpha:Int=80;
var maxgray:Int=80;
for(i in 0...320){
for(j in 0...320){
alpha=maxalpha * Math.random();
gray=maxgray * Math.random();
static_map.bitmapData.setPixel32(j, i,(alpha<<24)|(gray)|(gray<<8)|(gray<<16));
}
}
}
}