My god I feel stupid. Locate the problem just now.
On class BaseEntity I have local variable image and I assing my asset block to that. It should be going to graphic variable witch is inherited from Entity class.
SO .... my bad :)
1.9.2013
Hi there, so... this is the new shit. I am restarting this blog.
I am getting in to this haxe programming thing and I must say that I don't know shit about it. So... fuck.
I have istalled haxe, openfl and haxepunk on my so reliable 13" ultabook. I had to have a fight wit vim do get it work (so far i've have no idea how to work with it effectively). It's Vim all the way. I like to keep things simple and with haxe I feel like that I have no other way. I don't know any working IDE's for it.
At this point I feel like I am bangin my head against this massive brick wall... though it all ways is at this point.
I've got only whew lines of code and it still doesn't work:
// Main.xh:
import com.haxepunk.Engine;
import com.haxepunk.HXP;
import scenes.*;
class Main extends Engine
{
override public function init()
{
HXP.console.enable();
//HXP.scene = new YourScene();
HXP.scene = new MainScene();
}
public static function main() {
new Main();
}
}
// BaseEntity.hx
package entities;
import com.haxepunk.Entity;
import com.haxepunk.graphics.Image;
import com.haxepunk.utils.Key;
import com.haxepunk.utils.Input;
class BaseEntity extends Entity
{
private var image:Image;
public function new(x:Int, y:Int)
{
super(x, y);
image = new Image("graphics/block.png");
}
override public function update()
{
if (Input.check(Key.LEFT))
{
trace("LEFT");
moveBy(-2, 0);
}
if (Input.check(Key.RIGHT))
{
trace("RIGHT");
moveBy(2, 0);
}
}
}
// MainScene.hx
package scenes;
import com.haxepunk.Scene;
import com.haxepunk.debug.Console;
import entities.BaseEntity;
class MainScene extends Scene
{
private var block:BaseEntity;
public function new()
{
init();
super();
}
public function init()
{
block = new BaseEntity(20, 20);
}
override public function begin()
{
add(block);
}
override public function update()
{
super.update();
}
}
Yheah... that's it so far. I had to copy this this with gedit, because I have no idea how to copy anything with vim to my clipboard. I know that its sad (working on it).
I recommend everyone to try with ubuntu and terminal. This shit is tight. You have some work to do, but when you manage to do it it really feels good.
Back to haxe and haxepunk. So far my code does nothing. It is supposed to print my aweseome block and move it horizontally... but NO! No idea why. Maybe haxepunk entities doesn't print graphics automatically event if I think that theys should.
I'll get back to you.
// edit
Oh... don't know what happened.. but know it is displaying that awesome block.
ps. sorry abou typos, I will fix them later.. I am pretty tired right now.
I am getting in to this haxe programming thing and I must say that I don't know shit about it. So... fuck.
I have istalled haxe, openfl and haxepunk on my so reliable 13" ultabook. I had to have a fight wit vim do get it work (so far i've have no idea how to work with it effectively). It's Vim all the way. I like to keep things simple and with haxe I feel like that I have no other way. I don't know any working IDE's for it.
At this point I feel like I am bangin my head against this massive brick wall... though it all ways is at this point.
I've got only whew lines of code and it still doesn't work:
// Main.xh:
import com.haxepunk.Engine;
import com.haxepunk.HXP;
import scenes.*;
class Main extends Engine
{
override public function init()
{
HXP.console.enable();
//HXP.scene = new YourScene();
HXP.scene = new MainScene();
}
public static function main() {
new Main();
}
}
// BaseEntity.hx
package entities;
import com.haxepunk.Entity;
import com.haxepunk.graphics.Image;
import com.haxepunk.utils.Key;
import com.haxepunk.utils.Input;
class BaseEntity extends Entity
{
private var image:Image;
public function new(x:Int, y:Int)
{
super(x, y);
image = new Image("graphics/block.png");
}
override public function update()
{
if (Input.check(Key.LEFT))
{
trace("LEFT");
moveBy(-2, 0);
}
if (Input.check(Key.RIGHT))
{
trace("RIGHT");
moveBy(2, 0);
}
}
}
// MainScene.hx
package scenes;
import com.haxepunk.Scene;
import com.haxepunk.debug.Console;
import entities.BaseEntity;
class MainScene extends Scene
{
private var block:BaseEntity;
public function new()
{
init();
super();
}
public function init()
{
block = new BaseEntity(20, 20);
}
override public function begin()
{
add(block);
}
override public function update()
{
super.update();
}
}
Yheah... that's it so far. I had to copy this this with gedit, because I have no idea how to copy anything with vim to my clipboard. I know that its sad (working on it).
I recommend everyone to try with ubuntu and terminal. This shit is tight. You have some work to do, but when you manage to do it it really feels good.
Back to haxe and haxepunk. So far my code does nothing. It is supposed to print my aweseome block and move it horizontally... but NO! No idea why. Maybe haxepunk entities doesn't print graphics automatically event if I think that theys should.
I'll get back to you.
// edit
Oh... don't know what happened.. but know it is displaying that awesome block.
ps. sorry abou typos, I will fix them later.. I am pretty tired right now.
18.9.2012
Blogittajan paluu
No hyvää syksyistä huomenta, pihalle on kehkeytymässä erittäin nätti.. mutta vittumainen keli. Ei ketään / kukaan haluis kirjoitella mun opinnäytetyötä ( vitsi vitsi, kirjoitan kostoks itse ). Ja vielä lopuksi, että muistakaa notta jos nenästä tulee verta, ei kannata kaivaa sormella, vain silloin on niistettävä.
8.5.2009
Dead Set.
Varmasti suurin osa suomalaisista on saanut jonkinlaisen kosketuksen Big Brother tv-ohjelmaan, jos joku on kyseiseltä saastalta säästynt, niin on tehnyt sellaisen taikatempun että Iiro Seppänen kalpenee. Koska jokainen tuntee kyseisen ohjelman ja tietää mistä on kyse, on siis turha sitä enempää haukkua... mutta teen sen mielelläni. BIG BROTHER on tv-historian vähäjärkisintä paskaa. Vuosittain tulee kymmenkunta BB-tittelin omaavaa turhaakin turhempaa julkimoa, joiden kännireissuja ja tv-chatti juontoja voimme seurata lööpeistä. Imee törkeesti...
Dead Set yhdistää hienosti eläviä kuolleita sekä big brotheria, mutta ...
Tässä on lista mitä zombit osaavat ja eivät osaa tehdä, kyseessä on tietenkin vain minun omiin mielipiteisiini perustuva lista. Listasta myös selviää mikä Dead Setissä oikein mättää.
1. Aloitetaan perus asioista, mikä ensimmäisenä iski silmään. Zombit, zombiet, tsombit tai vaikkapa elävät kuolleet ovat kuolleita ihmisiä. Zombie viruksen tartuttaman ihmisen ruumis reanimoituu, mutta kyseessä on kuitenkin kuollut a.k.a eloton ihmisruumis. Mutta siis asiaan, zombeissa ei kierrä veri, joten niiden aivotoiminta on myös nopeasti pääteltävissä. Zombien motoristiset taidot riittävät hädintuskin kävelemiseen, joten zombien on aivan mahdotonta juosta. On toki mahdollista että kyseisessä sarjassa ei ole kyse mistään "normaalista" zombie viruksesta, mutta sittenhän sarja olisi ihan anaalista.
2. Zombiet eivät osaa luoda katsekontaktia, eivätkä pysty pahemmin seurailemaan asioita katseellaan.
3. Zombit eivät myöskään osaa karjua, äristä yms. Ainoa ääni mikä zombista lähtee, on köhinä mikä tulee kurkun pohjalta niiden huomatessa saalista.
4. Zombit eivät tartu aidasta kiinni, vaan kävelevät sitä päin varinaisesti tajuamatta mikä on tiellä. Jos oven takana oleva zombi on aistinut sinut, se raapii ja puskee ovea kunnes ovi pettää, ellei jonkin muu kiinnitä sen huomiota. Ne EIVÄT jää oven taakse ulvomaan ja paukuttamaan sitä kuin jotain rumpua.
5. Zombit aistivat, kuulonsa, hajunsa sekä näkönsä avulla, ne eivät tajua toljottaa televisiota, vaikka siellä kuinka vilisisi ihmishahmoja.
6. Minkä takia reanimoituneen ruumiin silmät muutuisivat nanosekunnissa valkoisiksi?
....
Enkä keksi nyt mitään muuta, kyseessä ei ole mikään kovin vakavahenkinen vuodatus. Satun vain pitämään zombie elokuvista ja kirjoista, ja mielestäni Dead Set ei tee oikeutta z genrelle.
Lukekaa Zombie survival quide, mikäli sikäli haluatte varautua tuomion päivää varten!
Kellon on nyt melko paljon, että editoin kirjoutus virheet sitten vaikkapa sunnuntaina pois :D
Dead Set yhdistää hienosti eläviä kuolleita sekä big brotheria, mutta ...
Tässä on lista mitä zombit osaavat ja eivät osaa tehdä, kyseessä on tietenkin vain minun omiin mielipiteisiini perustuva lista. Listasta myös selviää mikä Dead Setissä oikein mättää.
1. Aloitetaan perus asioista, mikä ensimmäisenä iski silmään. Zombit, zombiet, tsombit tai vaikkapa elävät kuolleet ovat kuolleita ihmisiä. Zombie viruksen tartuttaman ihmisen ruumis reanimoituu, mutta kyseessä on kuitenkin kuollut a.k.a eloton ihmisruumis. Mutta siis asiaan, zombeissa ei kierrä veri, joten niiden aivotoiminta on myös nopeasti pääteltävissä. Zombien motoristiset taidot riittävät hädintuskin kävelemiseen, joten zombien on aivan mahdotonta juosta. On toki mahdollista että kyseisessä sarjassa ei ole kyse mistään "normaalista" zombie viruksesta, mutta sittenhän sarja olisi ihan anaalista.
2. Zombiet eivät osaa luoda katsekontaktia, eivätkä pysty pahemmin seurailemaan asioita katseellaan.
3. Zombit eivät myöskään osaa karjua, äristä yms. Ainoa ääni mikä zombista lähtee, on köhinä mikä tulee kurkun pohjalta niiden huomatessa saalista.
4. Zombit eivät tartu aidasta kiinni, vaan kävelevät sitä päin varinaisesti tajuamatta mikä on tiellä. Jos oven takana oleva zombi on aistinut sinut, se raapii ja puskee ovea kunnes ovi pettää, ellei jonkin muu kiinnitä sen huomiota. Ne EIVÄT jää oven taakse ulvomaan ja paukuttamaan sitä kuin jotain rumpua.
5. Zombit aistivat, kuulonsa, hajunsa sekä näkönsä avulla, ne eivät tajua toljottaa televisiota, vaikka siellä kuinka vilisisi ihmishahmoja.
6. Minkä takia reanimoituneen ruumiin silmät muutuisivat nanosekunnissa valkoisiksi?
....
Enkä keksi nyt mitään muuta, kyseessä ei ole mikään kovin vakavahenkinen vuodatus. Satun vain pitämään zombie elokuvista ja kirjoista, ja mielestäni Dead Set ei tee oikeutta z genrelle.
Lukekaa Zombie survival quide, mikäli sikäli haluatte varautua tuomion päivää varten!
Kellon on nyt melko paljon, että editoin kirjoutus virheet sitten vaikkapa sunnuntaina pois :D
Tilaa:
Blogitekstit (Atom)
