Changeset 976


Ignore:
Timestamp:
02/18/2011 11:35:25 AM (9 years ago)
Author:
dave
Message:

critters added and clamped excitement

Location:
scenarios/GerminationX
Files:
1 added
10 edited

Legend:

Unmodified
Added
Removed
  • scenarios/GerminationX/fungi/html/index.html

    r975 r976  
    66</head>  
    77<body bgcolor="#ffffff">  
     8 
    89<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    910        width="950" 
  • scenarios/GerminationX/fungi/resources.xml

    r873 r976  
    6363                      <bitmap id="Plant003FruitCTex" import="textures/plant-003-fruit-c.png"/>                      
    6464 
     65                      <bitmap id="WingTex" import="textures/wing.png"/>                      
    6566 
    6667                </library> 
  • scenarios/GerminationX/fungi/src/Fungi.hx

    r974 r976  
    2727import truffle.SkeletonEntity; 
    2828import truffle.Bone; 
     29 
     30import Critters; 
    2931 
    3032// todo: remove this 
     
    174176        Name = name; 
    175177        Speed=0.1; 
    176         UpdateFreq=2; 
     178        UpdateFreq=5; 
    177179        Hide(true); 
    178180        DesiredPos=new Vec2(LogicalPos.x,LogicalPos.y); 
     
    301303        Root.Recurse(function(b:Bone,depth:Int)  
    302304        { 
    303             b.SetRotate((c.Emotions.Love+ 
    304                          c.Emotions.Admiration)*5*Math.sin( 
     305            var excitement = c.Emotions.Love+c.Emotions.Admiration; 
     306            if (excitement>10) excitement=10; 
     307             
     308            b.SetRotate(excitement*5*Math.sin( 
    305309                             (((10-depth)+frame*0.04+c.Emotions.Gratitude*0.01)+ 
    306310                             c.Emotions.Joy*0.1)) + 
     
    379383        public var MyTextEntry:TextEntry; 
    380384        public var Plants:Array<Plant>; 
     385    //public var TheCritters:Critters; 
    381386        var MyName:String; 
    382387    var Frame:Int; 
     
    403408        Server = new ServerConnection(); 
    404409        MyName = ""; 
     410 
    405411 
    406412        var arrow1 = new SpriteEntity(this,new Vec3(7,-2,1), Resources.Get("arr3")); 
     
    446452                MyTextEntry=new TextEntry(300,10,310,30,NameCallback); 
    447453                addChild(MyTextEntry);   
     454 
     455        //TheCritters = new Critters(this,3); 
    448456 
    449457        Update(0); 
     
    579587 
    580588        Server.Update(); 
    581  
     589        //TheCritters.Update(); 
     590         
    582591        if (time>TickTime) 
    583592        { 
  • scenarios/GerminationX/fungi/src/Resources.hx

    r873 r976  
    9393class Plant003FruitCTex extends BitmapData { public function new() { super(0,0); } } 
    9494 
     95class WingTex extends BitmapData { public function new() { super(0,0); } } 
     96 
    9597 
    9698class Resources 
     
    175177        case "plant-003-fruit-c": tex.data = new Plant003FruitCTex(); 
    176178 
    177  
     179        case "wing": tex.data = new WingTex(); 
    178180        } 
    179181 
  • scenarios/GerminationX/fungi/src/truffle/RndGen.hx

    r846 r976  
    4444                return cast(Math.abs(State),Int); 
    4545        } 
     46 
     47    public function RndRange(lo:Int, hi:Int) : Int 
     48    { 
     49        return lo+RndInt()%(hi-lo); 
     50    } 
    4651         
    4752        public function RndFlt() : Float 
  • scenarios/GerminationX/fungi/src/truffle/SpriteEntity.hx

    r846 r976  
    2626        Spr = new Sprite(new Vec2(Pos.x,Pos.y),t,true,viz); 
    2727        world.AddSprite(Spr); 
     28        Hide(!viz); 
    2829        } 
    2930                 
  • scenarios/GerminationX/fungi/src/truffle/flash/FlashSprite.hx

    r925 r976  
    3939    public var MyScale:Vec2; 
    4040    public var Hidden:Bool; 
     41    public var Centre:Vec2; 
    4142    var Transform:Matrix; 
    4243    var Depth:Int; 
     
    4950    var MouseOutFunc:Dynamic -> Void; 
    5051    var MouseOutContext:Dynamic; 
    51     var Centre:Vec2; 
    5252    var DoCentreMiddleBottom:Bool; 
    5353 
  • scenarios/GerminationX/fungi/src/truffle/interfaces/Sprite.hx

    r924 r976  
    2727    public var MyScale:Vec2; 
    2828    public var Hidden:Bool; 
     29    public var Centre:Vec2; 
    2930 
    3031        public function MouseDown(c:Dynamic, f:Dynamic -> Void=null) : Void; 
  • scenarios/GerminationX/oak/public/index.html

    r933 r976  
    66</head>  
    77<body bgcolor="#ffffff">  
     8 
    89<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    9         width="50" 
     10        width="950" 
    1011    height="50" 
    11     align="middle"> 
     12    align="left"> 
    1213<param name="movie" value="fungi.swf"/> 
    1314<param name="allowScriptAccess" value="always" /> 
Note: See TracChangeset for help on using the changeset viewer.