Re: Player related stuff, need help.

I just cannot not not get it to work. here is the code.
it plays the jumping sound but nothing then.
#include "sound_pool.bgt"
#include "menu.bgt"
timer wtimer;
int wspeed=200;
int jumptime=700;
int gold=200;
int player_x=0;
int y=0;
sound_pool spool(20);
timer jumptimer;
int ty1, ty2;
bool jumping=false;
bool ascending=false;
int health=1000;
void main()
{
int r;
show_game_window("blackredwhitegreentestofdume");
string text="testing0.";
string[] items={"Start","end."};
r=new_menu(text, items, 0);
if(r==1)
{
game();
}
if(r==2)
{
exit();
}
}
void game()
{
spool.play_stationary("sounds/amb.ogg", true);
while(true)
{
if(key_pressed(KEY_ESCAPE))
{
exit();
}
if(key_down(KEY_RIGHT) and wtimer.elapsed>=wspeed)
{
spool.play_stationary("sounds/step"+random(1,3)+".ogg", false, false);
player_x+=1;
spool.update_listener_1d(player_x);
wtimer.restart();
}
if(key_down(KEY_LEFT) and wtimer.elapsed>=wspeed)
{
player_x-=1;
spool.play_stationary("sounds/step"+random(1,3)+".ogg", false, false);
spool.update_listener_1d(player_x);
wtimer.restart();
}
if(key_pressed(KEY_UP) and jumping==false)
{
jumping==true;
ascending=true;
spool.play_stationary("sounds/jump.wav", false, false);
ty1=y;
ty2=y+10;
}
if(jumping==true)
{
if(ascending==true and jumptimer.elapsed>=jumptime)
{
jumptimer.restart();
y++;
spool.update_listener_1d(y);
}
if(y>=ty2)
{
ascending=false;
}
if(ascending==false and jumptimer.elapsed>=jumptime)
{
jumptimer.restart();
y-=1;
spool.update_listener_1d(y);
}
}
if(y<=ty1 and ascending==false)
{
y=ty1;
jumping=false;
spool.update_listener_1d(y);
spool.play_stationary("sounds/land.ogg", false, false);
}
if(key_pressed(KEY_H))
{
speak_wait("your health is, "+health+".");
}
if (key_pressed(KEY_C))
{
speak_wait(""+player_x+", "+y+". ");
}
if(key_down(KEY_LEFT) and player_x==0)
{
player_x+=1;
spool.play_stationary("sounds/land.ogg", false, false);
}
if(key_down(KEY_R))
{
wspeed=160;
}
if(key_up(KEY_R))
{
wspeed==200;
}
if(key_pressed(KEY_TAB))
{
speak("Nothing in your invintory.");
}
if(key_down(KEY_RIGHT) and player_x==35)
{
spool.destroy_all();
main();
}
if(key_pressed(KEY_G))
{
speak("You have "+gold+" gold.");
}
}
}

-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Ahng via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ahng via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ahng via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : audiogame via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ahng via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : redfox via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ahng via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : redfox via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ahng via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : redfox via Audiogames-reflector

Reply via email to