Gamestudio Links
Zorro Links
Newest Posts
ZorroGPT
by TipmyPip. 08/17/26 19:28
Max Number of Strategies in /Strategy folder
by Martin_HH. 08/17/26 07:54
Pause button for evaluation shell?
by AndrewAMD. 08/13/26 17:16
Sam Foster Sound | Experienced Game Composer for Hire
by titanicpiano14. 08/10/26 12:46
phantom() not defined in indicators.c
by jcl. 08/07/26 11:45
Accepting new programming clients
by AndrewAMD. 08/06/26 21:25
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
1 registered members (EW_bites), 2,369 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
riggi89, shuhari, KD1990, Student_64151, Koti
19230 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Hilfe Hilfe Hilfe #212422
06/22/08 11:50
06/22/08 11:50
Joined: Jun 2008
Posts: 146
Deutschland
M
M4sterm1nd Offline OP
Member
M4sterm1nd  Offline OP
Member
M

Joined: Jun 2008
Posts: 146
Deutschland
Hi Leute,

ich bin noch recht neu beim 3D Gamestudio dabei.
Erst hab ich demo´s getestet und die lite-c umsonst version geholt. Jetzt hab ich mir die Extra Edition gekauft und merke das meine ersten scripte nicht funktionieren.

Es handelt sich hierbei um einen pong-clon in 3D.

Hier mein Script:

#include <acknex.h> // pure mode
#include <default.c>

VAR movespeed = 10;

VAR kamerapos[3] = 0,-784,60;

//////////////////////////////////////////////////////////////////////////////////////////////////////

function Sichtinit()
{
vec_set(CAMERA.X, kamerapos);


CAMERA.PAN = 90;

CAMERA.TILT = -15;

CAMERA.ARC = 100;


MOUSE_MODE = 0;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////

ACTION Mbewegen
{
player = me;

WHILE ((key_cul) || (key_cur))
{
c_move (me, vector(key_force.x * movespeed * time_step, 0, 0), nullvector, GLIDE);
wait(1);
}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////

var video_mode = 8; // screen size 1024x768
var video_depth = 32; // 32 bit colour D3D mode
var video_screen = 1; // Vollbild

//////////////////////////////////////////////////////////////////////////////////////////////////////

FUNCTION MAIN()
{

/* Level laden */
level_load("Raumlvl.wmb");

wait(3); // warte bis level geladen ist

Sichtinit();

while(1)
{
Mbewegen();
wait(1);
}

} // Ende von MAIN

wenn ich das script starte und eine Pfeiltaste rechts oder links drücke kommt eine Fehlermeldung E1515
invalid arguments in Mbewegen

Was ist da los? Und wie kriege ich das script zum lauf?

Re: Hilfe Hilfe Hilfe [Re: M4sterm1nd] #212423
06/22/08 12:01
06/22/08 12:01
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
me ist NULL und NULL kann nicht bewegt werden smile
Du scheinst da noch ein Verständnissproblem mit actions zu haben. Eine action ist eine ganz normale Funktion nur, dass sie im WED beim Levelbauen aufgeführt wird und dadurch einem Modell zugewiesen werden kann.
Wenn du dies machst, wird nach dem Laden des Levels sofort diese funktion automatisch aufgerufen und my/me zeigt auf diese Entity.
Es macht also keinen Sinn die Action aus der Function main heraus aufzurufen, da my/me dann nicht gesetzt wird. Stattdessen solltest du die Schleife in die Action packen.

Ich hoffe das hilft smile

Re: Hilfe Hilfe Hilfe [Re: Slin] #212428
06/22/08 12:11
06/22/08 12:11
Joined: Jun 2008
Posts: 146
Deutschland
M
M4sterm1nd Offline OP
Member
M4sterm1nd  Offline OP
Member
M

Joined: Jun 2008
Posts: 146
Deutschland
Joh Supi es läuft wieder!
thx wenn ich ne frau wär würde ich dich küssen ;-)

Re: Hilfe Hilfe Hilfe [Re: M4sterm1nd] #212466
06/22/08 14:52
06/22/08 14:52
Joined: Jun 2008
Posts: 146
Deutschland
M
M4sterm1nd Offline OP
Member
M4sterm1nd  Offline OP
Member
M

Joined: Jun 2008
Posts: 146
Deutschland
Neues Prob!

Der Ball prallt zwar von wenden ab aber irgendwie nur in eine richtung! crazy

das script:

ACTION Mball
{
randomize();

var vecballbewegung[3];
vecballbewegung[0] = random(2)-1 * time_step * ballspeed;
vecballbewegung[1] = random(2)-1 * time_step * ballspeed;
vecballbewegung[2] = 0;



WHILE (1)
{
c_move (me, nullvector, vecballbewegung, NULL);

if(trace_hit)
{
vecballbewegung = bounce;
}

wait(1);
}
}

Re: Hilfe Hilfe Hilfe [Re: M4sterm1nd] #212468
06/22/08 14:54
06/22/08 14:54
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
vesuch mal vec_set(vecballbewegung,bounce);

Re: Hilfe Hilfe Hilfe [Re: Slin] #212474
06/22/08 14:59
06/22/08 14:59
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
oder
vec_to_angle(my.pan,bounce);

Re: Hilfe Hilfe Hilfe [Re: Slin] #212478
06/22/08 15:12
06/22/08 15:12
Joined: Jun 2008
Posts: 146
Deutschland
M
M4sterm1nd Offline OP
Member
M4sterm1nd  Offline OP
Member
M

Joined: Jun 2008
Posts: 146
Deutschland
thx @ all

aber da hätte ich auch selber drauf kommen müssen!

aber danke


Gamestudio download | 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