Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Loco66

Frischling

  • »Loco66« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Ottobrunn

  • Private Nachricht senden

1

08.01.2009, 14:37

Fehler bei entity

hi
ich hab ein problem mit einer entity
immer wenn ich das Spiel öffne und auf den Start-button drücken,
kommt die Fehlermeldung:

entity is not an physics object *komische Zeichenfolge*

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
////////////////////////////////////////////////////////////////////
#include <acknex.h>
#include <default.c>

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

BMAP* mouse1_pcx = "mauszeiger_menue.bmp"; // bitmap used for the mouse pointer
VECTOR ball_speed;
ENTITY* ball;
////////////////////////////////////////////////////////////////////

function main()
{
    video_mode = 7;    
    screen_color.blue = 150;
    mouse_map = mouse1_pcx;
    mouse_mode = 2;
    while (1)
    {
        mouse_pos.x = mouse_cursor.x;
        mouse_pos.y = mouse_cursor.y;
        wait (1);
    }
}
function play()
{

    fps_max = 140;
    level_load("level_1.wmb"); 
    ball = ent_create ("ball.mdl", vector(-400, 0, 100), NULL); 
    ph_setgravity (vector(0, 0, -400)); 
    wait (2); 
    phent_settype (ball, PH_RIGID, PH_SPHERE);
    phent_setmass (ball, 3, PH_SPHERE); 
    phent_setfriction (ball, 100); 
    phent_setdamping (ball, 30, 40); 
    phent_setelasticity (ball, 50, 20); 
    while (1)
    {
        ball_speed.x = 30 * (key_cur - key_cul);
        ball_speed.y = 30 * (key_cuu - key_cud);
        ball_speed.z = 0 ; 
        phent_addtorqueglobal (ball, ball_speed); 
        camera.x = ball.x - 300; 
        camera.y = ball.y - 300; 
        camera.z = 1000; 
        camera.tilt = -60;
        wait (1);
    }
}   

if(key_space)
{
    ball_speed.x = 50 * (key_cur - key_cul);
    ball_speed.y = 50 * (key_cuu - key_cud);
    ball_speed.z = 30 ;
}
//////////////////////////////////////////////////////////////////////

PANEL* main_pan =
{
    bmap = "BMap_menue_1.pcx";
    pos_x = 0;     
    pos_y = 0;    
    button (250, 134, "button_spielclicked.pcx", "button_spiel.pcx", "button_spielover.pcx", play, NULL, NULL); 
    layer = 3;
        flags = OVERLAY | VISIBLE;

}

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

es is ein Spiel, bei dem man mit nem ball durch das level kommen muss(3d)

Danke schon mal im Vorrauß

loco66
:-) juhu
entlich hab ih das Forum meines Lebens gefunden

Anonymous

unregistriert

2

08.01.2009, 14:41

was ist das denn für ne komische sprache? die ist ja voll krank :roll:

Loco66

Frischling

  • »Loco66« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Ottobrunn

  • Private Nachricht senden

3

08.01.2009, 14:49

diese Sprache is nich krank

die is das beste überhaupt

schau mal auf www.3Dgamestudio.de

lite-c is ne sprache mit leistungstarken scripts besonders für 3d Spiele

die is tausendmalbesser als ale anderen


:D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D
:-) juhu
entlich hab ih das Forum meines Lebens gefunden

Anonymous

unregistriert

4

08.01.2009, 15:02

achso... eine script-sprache.... ich dachte es wäre was gutes...

dbGAMES

Treue Seele

Beiträge: 323

Wohnort: Frankfurt

Beruf: Student

  • Private Nachricht senden

5

08.01.2009, 16:06

Hallo,

Ich kann den Fehler nicht nachvollziehen, eigentlich sollte alles funktionieren. Zeig doch mal bitte was im Log drinsteht.

Btw wird dein "if(key_space)" so nichts bringen, entweder musst du das in die while-Schleife deiner "play" Funkion reinschreiben oder dir mal "on_spcace" ansehen.

Loco66

Frischling

  • »Loco66« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Ottobrunn

  • Private Nachricht senden

6

09.01.2009, 13:11

an dbgames

fallls du die "watch-Funktion meinst:da steht nichts


an unsigneed long

es is was gutes :D :D :D :D :D :D
:-) juhu
entlich hab ih das Forum meines Lebens gefunden

dbGAMES

Treue Seele

Beiträge: 323

Wohnort: Frankfurt

Beruf: Student

  • Private Nachricht senden

7

09.01.2009, 17:05

Nein, ich meine den Inhalt der "acklog.txt" Datei, die sollte normalerweise beim Starten erstellt werden (wenn nicht dann solltst du das schnellstens einschalten).

Tritt der Fehler denn immer noch auf? Ist das ein selbsterstelltes Model?

Werbeanzeige