Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (Akow, TipmyPip, tomaslolo), 788 guests, and 11 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19055 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
SideScroller Problem #169456
11/26/07 15:33
11/26/07 15:33
Joined: Jan 2006
Posts: 168
Germany, Hannover
DexLoomer Offline OP
Member
DexLoomer  Offline OP
Member

Joined: Jan 2006
Posts: 168
Germany, Hannover
Hi Leute,
ich veruche mich gerade mit einem Sidescroller-Script um einen Helicopter durch ein Tunnelsystem zu lenken (like choplifter). Mit meinem Script bewegt sich der Heli auch und dreht sich in die gewünschte Richtung. Leider bewegt er sich auch in die Raumtiefe (Y-Achse) wenn ich ihn drehe und er Fahrt drauf hat.
Weiss jemand wie ich das Script abändern muss, damit er sich immer nur auf der selben Ebene (XZ-Achse) bewegt?

Code:
  
///////////////////////////////////////////////////////////////////////////////////
// Heli-Demo
///////////////////////////////////////////////////////////////////////////////////


var video_mode = 7; // 800x600;
var video_depth = 16; // D3D mode

var camera_distance = 900; // play with these values
var camera_height = 200;



function main()
{
camera.arc = 65; // set field of view
fps_max = 50; // limit the frame rate
//d3d_panels = on; // draw hardware accelerated panels
load_level (<Heli.wmb>);
wait (2); // wait for the level to load
}




action my_Heli() // use the up, left and right arrow keys to control the boat
{
my.skill1 = 0;
my.skill2 = 0;
while (1)
{

if (key_cuu)
{
if (my.skill2 < 2)
{
my.skill2 += 0.2 * time_step;
}
}
else
{
if (my.skill2 > -2)
{
my.skill2 -= 0.2 * time_step;
}
}


if (key_cul)
{
my.pan += 4 * time_step;
if (my.pan >= 180)
{
my.pan = 180;

if (my.skill1 < 2)
{
my.skill1 += 0.2 * time_step;
}
}

}



if (key_cur)
{
my.pan -= 4 * time_step;
if (my.pan <= 0)
{
my.pan = 0;

if (my.skill1 < 2)
{
my.skill1 += 0.2 * time_step;
}
}

}


clamp(my.skill1, -2, 2);
clamp(my.skill2, -2, 2);
c_move (my, vector(my.skill1,0,my.skill2), nullvector, GLIDE);




camera.pan = 90; // set and keep the camera position
camera.tilt = 0;
camera.roll = 0;
camera.x = my.x;
camera.y = my.y - camera_distance;
camera.z = my.z + camera_height;




wait (1);
}
}






A8-Com-v 8.47.1
Re: SideScroller Problem [Re: DexLoomer] #169457
11/26/07 16:11
11/26/07 16:11
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Du könntest nach der c_move anweisung schreiben:

my.y = wert;

und für "wert" setzt du die gewünschte y koordinate ein.
Das sollte funzen.

Re: SideScroller Problem [Re: Xarthor] #169458
11/26/07 17:41
11/26/07 17:41
Joined: Jan 2006
Posts: 168
Germany, Hannover
DexLoomer Offline OP
Member
DexLoomer  Offline OP
Member

Joined: Jan 2006
Posts: 168
Germany, Hannover
Super, klappt!! Vielen Dank!
Dex


A8-Com-v 8.47.1

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1