Changeset 1006


Ignore:
Timestamp:
03/03/2011 04:27:15 PM (9 years ago)
Author:
dave
Message:

new graphics, stuff for TV video

Location:
scenarios/GerminationX
Files:
29 added
11 edited

Legend:

Unmodified
Added
Removed
  • scenarios/GerminationX/fungi/resources.xml

    r1004 r1006  
    2121                      <bitmap id="RockCube06Tex" import="textures/rock-cube-06.png"/>                      
    2222 
     23                      <bitmap id="AroniaGrowATex" import="textures/aronia-grow-a.png"/>                      
     24                      <bitmap id="AroniaGrowBTex" import="textures/aronia-grow-b.png"/>                      
     25                      <bitmap id="AroniaGrowCTex" import="textures/aronia-grow-c.png"/>                      
     26                      <bitmap id="AroniaGrownTex" import="textures/aronia-grown.png"/>                      
     27                      <bitmap id="AroniaDecayATex" import="textures/aronia-decay-a.png"/>                      
     28                      <bitmap id="AroniaDecayBTex" import="textures/aronia-decay-b.png"/>                      
     29                      <bitmap id="AroniaDecayCTex" import="textures/aronia-decay-c.png"/>                      
     30                      <bitmap id="AroniaIllATex" import="textures/aronia-ill-a.png"/>                      
     31                      <bitmap id="AroniaIllBTex" import="textures/aronia-ill-b.png"/>                      
     32                      <bitmap id="AroniaIllCTex" import="textures/aronia-ill-c.png"/>                      
     33                      <bitmap id="AroniaFruitATex" import="textures/aronia-fruit-a.png"/>                      
     34                      <bitmap id="AroniaFruitBTex" import="textures/aronia-fruit-b.png"/>                      
     35                      <bitmap id="AroniaFruitCTex" import="textures/aronia-fruit-c.png"/>                      
     36 
     37                      <bitmap id="CloverGrowATex" import="textures/clover-grow-a.png"/>                      
     38                      <bitmap id="CloverGrowBTex" import="textures/clover-grow-b.png"/>                      
     39                      <bitmap id="CloverGrowCTex" import="textures/clover-grow-c.png"/>                      
     40                      <bitmap id="CloverGrownTex" import="textures/clover-grown.png"/>                      
     41                      <bitmap id="CloverDecayATex" import="textures/clover-decay-a.png"/>                      
     42                      <bitmap id="CloverDecayBTex" import="textures/clover-decay-b.png"/>                      
     43                      <bitmap id="CloverDecayCTex" import="textures/clover-decay-c.png"/>                      
     44                      <bitmap id="CloverIllATex" import="textures/clover-ill-a.png"/>                      
     45                      <bitmap id="CloverIllBTex" import="textures/clover-ill-b.png"/>                      
     46                      <bitmap id="CloverIllCTex" import="textures/clover-ill-c.png"/>                      
     47                      <bitmap id="CloverFruitATex" import="textures/clover-fruit-a.png"/>                      
     48                      <bitmap id="CloverFruitBTex" import="textures/clover-fruit-b.png"/>                      
     49                      <bitmap id="CloverFruitCTex" import="textures/clover-fruit-c.png"/>                      
     50 
    2351                      <bitmap id="Plant001GrowATex" import="textures/plant-001-grow-a.png"/>                      
    2452                      <bitmap id="Plant001GrowBTex" import="textures/plant-001-grow-b.png"/>                      
     
    3462                      <bitmap id="Plant001FruitBTex" import="textures/plant-001-fruit-b.png"/>                      
    3563                      <bitmap id="Plant001FruitCTex" import="textures/plant-001-fruit-c.png"/>                      
    36  
    37                       <bitmap id="Plant002GrowATex" import="textures/plant-002-grow-a.png"/>                      
    38                       <bitmap id="Plant002GrowBTex" import="textures/plant-002-grow-b.png"/>                      
    39                       <bitmap id="Plant002GrowCTex" import="textures/plant-002-grow-c.png"/>                      
    40                       <bitmap id="Plant002GrownTex" import="textures/plant-002-grown.png"/>                      
    41                       <bitmap id="Plant002DecayATex" import="textures/plant-002-decay-a.png"/>                      
    42                       <bitmap id="Plant002DecayBTex" import="textures/plant-002-decay-b.png"/>                      
    43                       <bitmap id="Plant002DecayCTex" import="textures/plant-002-decay-c.png"/>                      
    44                       <bitmap id="Plant002IllATex" import="textures/plant-002-ill-a.png"/>                      
    45                       <bitmap id="Plant002IllBTex" import="textures/plant-002-ill-b.png"/>                      
    46                       <bitmap id="Plant002IllCTex" import="textures/plant-002-ill-c.png"/>                      
    47                       <bitmap id="Plant002FruitATex" import="textures/plant-002-fruit-a.png"/>                      
    48                       <bitmap id="Plant002FruitBTex" import="textures/plant-002-fruit-b.png"/>                      
    49                       <bitmap id="Plant002FruitCTex" import="textures/plant-002-fruit-c.png"/>                      
    50  
    51                       <bitmap id="Plant003GrowATex" import="textures/plant-003-grow-a.png"/>                      
    52                       <bitmap id="Plant003GrowBTex" import="textures/plant-003-grow-b.png"/>                      
    53                       <bitmap id="Plant003GrowCTex" import="textures/plant-003-grow-c.png"/>                      
    54                       <bitmap id="Plant003GrownTex" import="textures/plant-003-grown.png"/>                      
    55                       <bitmap id="Plant003DecayATex" import="textures/plant-003-decay-a.png"/>                      
    56                       <bitmap id="Plant003DecayBTex" import="textures/plant-003-decay-b.png"/>                      
    57                       <bitmap id="Plant003DecayCTex" import="textures/plant-003-decay-c.png"/>                      
    58                       <bitmap id="Plant003IllATex" import="textures/plant-003-ill-a.png"/>                      
    59                       <bitmap id="Plant003IllBTex" import="textures/plant-003-ill-b.png"/>                      
    60                       <bitmap id="Plant003IllCTex" import="textures/plant-003-ill-c.png"/>                      
    61                       <bitmap id="Plant003FruitATex" import="textures/plant-003-fruit-a.png"/>                      
    62                       <bitmap id="Plant003FruitBTex" import="textures/plant-003-fruit-b.png"/>                      
    63                       <bitmap id="Plant003FruitCTex" import="textures/plant-003-fruit-c.png"/>                      
    6464 
    6565                      <bitmap id="CherryGrowATex" import="textures/cherry-grow-a.png"/>                      
     
    9595                      <bitmap id="ActionFlowerTex" import="textures/action-flower.png"/>                      
    9696                      <bitmap id="ActionDropLeavesTex" import="textures/action-drop-leaves.png"/>                      
     97                      <bitmap id="SpiralTex" import="textures/spiral.png"/>                      
    9798 
    9899                </library> 
  • scenarios/GerminationX/fungi/src/Fungi.hx

    r1005 r1006  
    109109        Spr.parent.addChild(tf); 
    110110        tf.visible=false; 
    111         Spr.MouseDown(this,function(c) { tf.visible=!tf.visible; }); 
    112         //Spr.MouseOut(this,function(c) { tf.visible=false; }); 
     111        Spr.MouseDown(this,function(c) { tf.visible=true; }); 
     112        Spr.MouseOut(this,function(c) { tf.visible=false; }); 
    113113 
    114114        if (fruit) Fruit(world); 
     
    442442    var Server : ServerConnection; 
    443443    var TileInfo: flash.text.TextField; 
     444    var Spiral:Sprite; 
     445    var SpiralScale:Float; 
    444446  
    445447        public function new(w:Int, h:Int)  
     
    454456        Objs = []; 
    455457        Spirits = []; 
     458        SpiralScale=0; 
    456459        Seeds = new SeedStore(1); 
    457460                WorldPos = new Vec3(0,0,0); 
     
    573576                    if (type!="") 
    574577                    { 
     578                        c.SpiralScale=1; 
     579                        c.Spiral.SetPos(new Vec2(ob.mouseX,ob.mouseY)); 
    575580                        c.AddServerPlant(ob.LogicalPos.Add(new Vec3(0,0,1)),type); 
    576581                    } 
     
    587592        TheCritters = new Critters(this,3); 
    588593 
     594        Spiral = new Sprite(new Vec2(0,0), Resources.Get("spiral")); 
     595        AddSprite(Spiral); 
     596 
    589597        Update(0); 
    590598        SortScene(); 
    591599        var names = ["CanopySpirit","VerticalSpirit","CoverSpirit"]; 
    592600        var positions = [new Vec3(0,5,4), new Vec3(7,0,4), new Vec3(2,10,4)]; 
    593  
     601  
    594602        for (i in 0...3) 
    595603        { 
     
    748756        Server.Update(); 
    749757        TheCritters.Update(); 
     758 
     759        if (SpiralScale>0.1) 
     760        { 
     761            Spiral.Hide(false); 
     762            SpiralScale-=0.05; 
     763            Spiral.SetRotate(time*12); 
     764            Spiral.SetScale(new Vec2(SpiralScale,SpiralScale)); 
     765            Spiral.Update(time,null); 
     766        } 
    750767         
    751768        if (time>TickTime) 
  • scenarios/GerminationX/fungi/src/Resources.hx

    r1004 r1006  
    3030class Arr4Tex extends BitmapData { public function new() { super(0,0); } } 
    3131 
    32 class Plant000GrowATex extends BitmapData { public function new() { super(0,0); } } 
    33 class Plant000GrowBTex extends BitmapData { public function new() { super(0,0); } } 
    34 class Plant000GrowCTex extends BitmapData { public function new() { super(0,0); } } 
    35 class Plant000GrownTex extends BitmapData { public function new() { super(0,0); } } 
    36 class Plant000DecayATex extends BitmapData { public function new() { super(0,0); } } 
    37 class Plant000DecayBTex extends BitmapData { public function new() { super(0,0); } } 
    38 class Plant000DecayCTex extends BitmapData { public function new() { super(0,0); } } 
    39 class Plant000IllATex extends BitmapData { public function new() { super(0,0); } } 
    40 class Plant000IllBTex extends BitmapData { public function new() { super(0,0); } } 
    41 class Plant000IllCTex extends BitmapData { public function new() { super(0,0); } } 
    42 class Plant000FruitATex extends BitmapData { public function new() { super(0,0); } } 
    43 class Plant000FruitBTex extends BitmapData { public function new() { super(0,0); } } 
    44 class Plant000FruitCTex extends BitmapData { public function new() { super(0,0); } } 
    45  
    4632class RockCube01Tex extends BitmapData { public function new() { super(0,0); } } 
    4733class RockCube02Tex extends BitmapData { public function new() { super(0,0); } } 
     
    6551class Plant001FruitCTex extends BitmapData { public function new() { super(0,0); } } 
    6652 
    67 class Plant002GrowATex extends BitmapData { public function new() { super(0,0); } } 
    68 class Plant002GrowBTex extends BitmapData { public function new() { super(0,0); } } 
    69 class Plant002GrowCTex extends BitmapData { public function new() { super(0,0); } } 
    70 class Plant002GrownTex extends BitmapData { public function new() { super(0,0); } } 
    71 class Plant002DecayATex extends BitmapData { public function new() { super(0,0); } } 
    72 class Plant002DecayBTex extends BitmapData { public function new() { super(0,0); } } 
    73 class Plant002DecayCTex extends BitmapData { public function new() { super(0,0); } } 
    74 class Plant002IllATex extends BitmapData { public function new() { super(0,0); } } 
    75 class Plant002IllBTex extends BitmapData { public function new() { super(0,0); } } 
    76 class Plant002IllCTex extends BitmapData { public function new() { super(0,0); } } 
    77 class Plant002FruitATex extends BitmapData { public function new() { super(0,0); } } 
    78 class Plant002FruitBTex extends BitmapData { public function new() { super(0,0); } } 
    79 class Plant002FruitCTex extends BitmapData { public function new() { super(0,0); } } 
    80  
    81 class Plant003GrowATex extends BitmapData { public function new() { super(0,0); } } 
    82 class Plant003GrowBTex extends BitmapData { public function new() { super(0,0); } } 
    83 class Plant003GrowCTex extends BitmapData { public function new() { super(0,0); } } 
    84 class Plant003GrownTex extends BitmapData { public function new() { super(0,0); } } 
    85 class Plant003DecayATex extends BitmapData { public function new() { super(0,0); } } 
    86 class Plant003DecayBTex extends BitmapData { public function new() { super(0,0); } } 
    87 class Plant003DecayCTex extends BitmapData { public function new() { super(0,0); } } 
    88 class Plant003IllATex extends BitmapData { public function new() { super(0,0); } } 
    89 class Plant003IllBTex extends BitmapData { public function new() { super(0,0); } } 
    90 class Plant003IllCTex extends BitmapData { public function new() { super(0,0); } } 
    91 class Plant003FruitATex extends BitmapData { public function new() { super(0,0); } } 
    92 class Plant003FruitBTex extends BitmapData { public function new() { super(0,0); } } 
    93 class Plant003FruitCTex extends BitmapData { public function new() { super(0,0); } } 
     53class AroniaGrowATex extends BitmapData { public function new() { super(0,0); } } 
     54class AroniaGrowBTex extends BitmapData { public function new() { super(0,0); } } 
     55class AroniaGrowCTex extends BitmapData { public function new() { super(0,0); } } 
     56class AroniaGrownTex extends BitmapData { public function new() { super(0,0); } } 
     57class AroniaDecayATex extends BitmapData { public function new() { super(0,0); } } 
     58class AroniaDecayBTex extends BitmapData { public function new() { super(0,0); } } 
     59class AroniaDecayCTex extends BitmapData { public function new() { super(0,0); } } 
     60class AroniaIllATex extends BitmapData { public function new() { super(0,0); } } 
     61class AroniaIllBTex extends BitmapData { public function new() { super(0,0); } } 
     62class AroniaIllCTex extends BitmapData { public function new() { super(0,0); } } 
     63class AroniaFruitATex extends BitmapData { public function new() { super(0,0); } } 
     64class AroniaFruitBTex extends BitmapData { public function new() { super(0,0); } } 
     65class AroniaFruitCTex extends BitmapData { public function new() { super(0,0); } } 
     66 
     67class CloverGrowATex extends BitmapData { public function new() { super(0,0); } } 
     68class CloverGrowBTex extends BitmapData { public function new() { super(0,0); } } 
     69class CloverGrowCTex extends BitmapData { public function new() { super(0,0); } } 
     70class CloverGrownTex extends BitmapData { public function new() { super(0,0); } } 
     71class CloverDecayATex extends BitmapData { public function new() { super(0,0); } } 
     72class CloverDecayBTex extends BitmapData { public function new() { super(0,0); } } 
     73class CloverDecayCTex extends BitmapData { public function new() { super(0,0); } } 
     74class CloverIllATex extends BitmapData { public function new() { super(0,0); } } 
     75class CloverIllBTex extends BitmapData { public function new() { super(0,0); } } 
     76class CloverIllCTex extends BitmapData { public function new() { super(0,0); } } 
     77class CloverFruitATex extends BitmapData { public function new() { super(0,0); } } 
     78class CloverFruitBTex extends BitmapData { public function new() { super(0,0); } } 
     79class CloverFruitCTex extends BitmapData { public function new() { super(0,0); } } 
    9480 
    9581class CherryGrowATex extends BitmapData { public function new() { super(0,0); } } 
     
    124110class ActionDropLeavesTex extends BitmapData { public function new() { super(0,0); } } 
    125111class ActionFlowerTex extends BitmapData { public function new() { super(0,0); } } 
     112class SpiralTex extends BitmapData { public function new() { super(0,0); } } 
    126113 
    127114 
     
    143130        case "arr3": tex.data = new Arr3Tex(); 
    144131        case "arr4": tex.data = new Arr4Tex(); 
    145  
    146         case "plant-000-grow-a": tex.data = new Plant000GrowATex(); 
    147         case "plant-000-grow-b": tex.data = new Plant000GrowBTex(); 
    148         case "plant-000-grow-c": tex.data = new Plant000GrowCTex(); 
    149         case "plant-000-grown": tex.data = new Plant000GrownTex(); 
    150         case "plant-000-ill-a": tex.data = new Plant000IllATex(); 
    151         case "plant-000-ill-b": tex.data = new Plant000IllBTex(); 
    152         case "plant-000-ill-c": tex.data = new Plant000IllCTex(); 
    153         case "plant-000-decay-a": tex.data = new Plant000DecayATex(); 
    154         case "plant-000-decay-b": tex.data = new Plant000DecayBTex(); 
    155         case "plant-000-decay-c": tex.data = new Plant000DecayCTex(); 
    156         case "plant-000-fruit-a": tex.data = new Plant000FruitATex(); 
    157         case "plant-000-fruit-b": tex.data = new Plant000FruitBTex(); 
    158         case "plant-000-fruit-c": tex.data = new Plant000FruitCTex(); 
    159132 
    160133        case "rock-cube-01": tex.data = new RockCube01Tex(); 
     
    179152        case "dandelion-fruit-c": tex.data = new Plant001FruitCTex(); 
    180153 
    181         case "aronia-grow-a": tex.data = new Plant003GrowATex(); 
    182         case "aronia-grow-b": tex.data = new Plant003GrowBTex(); 
    183         case "aronia-grow-c": tex.data = new Plant003GrowCTex(); 
    184         case "aronia-grown": tex.data = new Plant003GrownTex(); 
    185         case "aronia-ill-a": tex.data = new Plant003IllATex(); 
    186         case "aronia-ill-b": tex.data = new Plant003IllBTex(); 
    187         case "aronia-ill-c": tex.data = new Plant003IllCTex(); 
    188         case "aronia-decay-a": tex.data = new Plant003DecayATex(); 
    189         case "aronia-decay-b": tex.data = new Plant003DecayBTex(); 
    190         case "aronia-decay-c": tex.data = new Plant003DecayCTex(); 
    191         case "aronia-fruit-a": tex.data = new Plant003FruitATex(); 
    192         case "aronia-fruit-b": tex.data = new Plant003FruitBTex(); 
    193         case "aronia-fruit-c": tex.data = new Plant003FruitCTex(); 
     154        case "aronia-grow-a": tex.data = new AroniaGrowATex(); 
     155        case "aronia-grow-b": tex.data = new AroniaGrowBTex(); 
     156        case "aronia-grow-c": tex.data = new AroniaGrowCTex(); 
     157        case "aronia-grown": tex.data = new AroniaGrownTex(); 
     158        case "aronia-ill-a": tex.data = new AroniaIllATex(); 
     159        case "aronia-ill-b": tex.data = new AroniaIllBTex(); 
     160        case "aronia-ill-c": tex.data = new AroniaIllCTex(); 
     161        case "aronia-decay-a": tex.data = new AroniaDecayATex(); 
     162        case "aronia-decay-b": tex.data = new AroniaDecayBTex(); 
     163        case "aronia-decay-c": tex.data = new AroniaDecayCTex(); 
     164        case "aronia-fruit-a": tex.data = new AroniaFruitATex(); 
     165        case "aronia-fruit-b": tex.data = new AroniaFruitBTex(); 
     166        case "aronia-fruit-c": tex.data = new AroniaFruitCTex(); 
     167 
     168        case "clover-grow-a": tex.data = new CloverGrowATex(); 
     169        case "clover-grow-b": tex.data = new CloverGrowBTex(); 
     170        case "clover-grow-c": tex.data = new CloverGrowCTex(); 
     171        case "clover-grown": tex.data = new CloverGrownTex(); 
     172        case "clover-ill-a": tex.data = new CloverIllATex(); 
     173        case "clover-ill-b": tex.data = new CloverIllBTex(); 
     174        case "clover-ill-c": tex.data = new CloverIllCTex(); 
     175        case "clover-decay-a": tex.data = new CloverDecayATex(); 
     176        case "clover-decay-b": tex.data = new CloverDecayBTex(); 
     177        case "clover-decay-c": tex.data = new CloverDecayCTex(); 
     178        case "clover-fruit-a": tex.data = new CloverFruitATex(); 
     179        case "clover-fruit-b": tex.data = new CloverFruitBTex(); 
     180        case "clover-fruit-c": tex.data = new CloverFruitCTex(); 
    194181 
    195182        case "cherry-grow-a": tex.data = new CherryGrowATex(); 
     
    224211        case "action-flower": tex.data = new ActionFlowerTex(); 
    225212        case "action-drop-leaves": tex.data = new ActionDropLeavesTex(); 
     213        case "spiral": tex.data = new SpiralTex(); 
    226214        } 
    227215 
  • scenarios/GerminationX/oak/src/oak/plant.clj

    r1004 r1006  
    5252  (cond 
    5353   (= type "dandelion") "cover" 
     54   (= type "clover") "cover" 
    5455   (= type "aronia") "vertical" 
    5556   (= type "apple") "canopy" 
     
    7980 
    8081(defn make-random-plant [] 
    81   (let [type (rand-nth (list "aronia" "dandelion" "apple" "cherry"))] 
     82  (let [type (rand-nth (list "aronia" "dandelion" "apple" "cherry" "clover"))] 
    8283    (make-plant 
    8384     (make-vec2 (Math/floor (rand 15)) (Math/floor (rand 15))) 
Note: See TracChangeset for help on using the changeset viewer.