Gamestudio Links
Zorro Links
Newest Posts
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (AndrewAMD, alibaba), 1,184 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Crash in einer Funktion #249647
02/03/09 16:16
02/03/09 16:16
Joined: Jul 2006
Posts: 73
Saxony, Germany
F
Flori Offline OP
Junior Member
Flori  Offline OP
Junior Member
F

Joined: Jul 2006
Posts: 73
Saxony, Germany
Hi,
habe bisher nur mit A6 gearbeitet und mit Lite-C angefangen. Ich habe die markierte Funktion aus einem meiner A6 Projekte genommen und natürlich etwas abgeändert. Jedoch wird mir in dieser bei Spielstart ein Crash angezeigt (Error E 1513). Ich hab aber keine Ahnung warum? Hat jemand eine Idee?
In dem Code wird ein Sprite erstellt das der Mausposition nach einem Gitter folgt bis man die rechte Maustaste drückt.

MfG.: Flori

Quote:

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

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

BMAP* arrow_pcx = "arrow.pcx";

VECTOR* build_pos;

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

action ground()
{
set(my, DECAL);
while(!mouse_right)
{
my.x = build_pos.x;
my.y = build_pos.y;
my.z = 0;
wait(1);
}
}

void build(void)
{
while(1)
{
build_pos.x = mouse_pos.x;
build_pos.y = mouse_pos.y;
build_pos.z = 0;
vec_for_screen(build_pos, camera);
build_pos.x = sign(build_pos.x) * (integer (abs (build_pos.x) / 512) * 512 + 256);
build_pos.y = sign(build_pos.y) * (integer (abs (build_pos.y) / 512) * 512 + 256);

if(key_b && key_g)
{
ent_create("Texturen\\gras01.tga", build_pos, ground);
}
wait(1);
}
}


void mouse_toggle(void)
{
mouse_map = arrow_pcx;
mouse_mode = 2;
while(mouse_mode > 0)
{
mouse_pos.x = mouse_cursor.x;
mouse_pos.y = mouse_cursor.y;
wait(1);
}
}

void main(void)
{
video_switch(8, 32, 2);
fps_max = 30;
level_load("");
camera.x = 0;
camera.y = 0;
camera.z = 6000;
camera.tilt = 270;
mouse_toggle();
wait(3);

build();
}


Last edited by Flori; 02/03/09 18:27.
Re: Crash in einer Funktion [Re: Flori] #249651
02/03/09 16:23
02/03/09 16:23
Joined: Jul 2008
Posts: 894
T
TechMuc Offline
User
TechMuc  Offline
User
T

Joined: Jul 2008
Posts: 894
VECTOR* build_pos;

des sternchen da sollte da weg smile ( VECTOR build_pos; )
Du magst ja keinen Pointer sondern einen echten Vektor.

Re: Crash in einer Funktion [Re: TechMuc] #249656
02/03/09 16:47
02/03/09 16:47
Joined: Jul 2006
Posts: 73
Saxony, Germany
F
Flori Offline OP
Junior Member
Flori  Offline OP
Junior Member
F

Joined: Jul 2006
Posts: 73
Saxony, Germany
ok danke es geht grin

Re: Crash in einer Funktion [Re: Flori] #249692
02/03/09 18:27
02/03/09 18:27
Joined: Jul 2006
Posts: 73
Saxony, Germany
F
Flori Offline OP
Junior Member
Flori  Offline OP
Junior Member
F

Joined: Jul 2006
Posts: 73
Saxony, Germany
ich nochmal,
irgendwie funktioniert da was nicht. das sprite bewegt sich nur minimal um den nullvektor, egal ob mit oder ohne gitter

jemand eine idee?


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