Sonntag, 16. Dezember 2018, 07:16 UTC+1

Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: 3D-Gamestudio Hobbyschmiede. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

lphei97

unregistriert

1

Samstag, 21. April 2012, 23:30

Fadenkreuz im shooter...

Hy, ich bin es mal wieder.
Ich wollte in meinem Shooter ein Fadenkreuz einfügen und habe dafür das scripte:

#include <acknex.h>
#include <default.c>
BMAP* fadenkreuz_bmap = "fadenkreuz.png";

PANEL* fadenkreuz =
{
pos_x = 395;
pos_y = 290;
bmap = fadenkreuz_bmap;
flags = SHOW;
}
function main()
{
screen_size.x = 800;
screen_size.y = 600;
video_screen = 1;
level_load ("level1.wmb");
mouse_mode = 0;
}
(Ich weiß nicht wie man diesen Quellcode macht ^^)

So wo liegt der Fehler warum kann ich mich nicht umsehen....
Bedanke mich schonmal für die Hilfe....
MfG
LPHei97
(P.S. möchte nur das ich mich umsehe und das fadenkreuz in der Mitte bleibt)

T-Bone

Fortgeschrittener

Beiträge: 429

Wohnort: Dortmund

Gamestudio: Keine

2

Sonntag, 22. April 2012, 09:02

RE: Fadenkreuz im shooter...

So wo liegt der Fehler warum kann ich mich nicht umsehen....
Der Fehler, kein Kameracode.

Die Lösung:
http://www.conitec.net/beta/amouse_force.htm

Kannst du glatt übernehmen, lediglich my zu camera umschreiben. Dann solltest du dich umschauen können.
Hast du einen Third Person Shooter, dann dreh das Modell per Maus und positionier die Kamera mit den Trigonometrie Funktionen hinter
dem Modell.

Dein Fadenkreuz mittig zu positionieren ist auch einfach.

Quellcode

1
2
pos_x = screen_size.x / 2;
pos_y = screen_size.y / 2;


Ich bin mir gerade nicht sicher, wie das Panel positioniert wird. Es kann sein das du
bei pos_x und pos_y noch die halbe Breite/Höhe der BMAP abziehen musst um es wirklich zu zentrieren. Einfach mal probieren ;)

lphei97

unregistriert

3

Sonntag, 22. April 2012, 11:55

Danke... für die schnelle Hilfe.
Das Fadenkreuz ist schon Mittig, da gibt es einen trick wie man das ausrechnet =)
MfG
LPHei97


Edit 1: habe es nun eingefügt und my durch camera ersetzt, es kommt auch keien Fehlermeldung aber ich kann mich immer noch nicht umsehen... !!! ?(

lphei97

unregistriert

4

Sonntag, 22. April 2012, 13:43

So habe noch mehr rumprobiert aber es geht nicht, galube das liegt am Panel irgendwie.....
Also bruahche immer noch Hilfe
MfG
LPHei97

lphei97

unregistriert

5

Sonntag, 22. April 2012, 17:19

Ich schaffe es immer noch nicht,, Verdammt.
Also leute, brauche immer noch Hilfe..
MfG
LPHei97

T-Bone

Fortgeschrittener

Beiträge: 429

Wohnort: Dortmund

Gamestudio: Keine

6

Sonntag, 22. April 2012, 19:12

Das ist doch wohl nicht dein Ernst?!
Als erstes, spamm das Board nicht zu.
Wenn du zu beschränkt bist eine while schleife in dein Code einzusetzen, dann hast du zu warten, bis dir jemand Antworten möchte oder eben auch nicht.

Zweite Sache, es geht und es geht wirklich und es geht echt mit dem Code ... :sleeping:

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
#include <acknex.h>

function create_terrain(){
	

	ENTITY* terrain = ent_createterrain(NULL,nullvector, 50,50,50);

	
}



function main()
{	
	level_load("");
	create_terrain();
	
	vec_set(camera.x,vector(-50,-200,600));
	
	mouse_range = 5000;	
	mouse_mode = 0;
	
	while (mouse_mode == 0) // move it over the screen
	{  
	
 	  camera.pan -= mouse_force.x;	// mouse movement changes PAN 
 	  camera.tilt += mouse_force.y;	// mouse movement changes TILT

		wait(1);									//avoid endless loops
	}
}


Unterlass das in Zukunft, ansonsten brauchst du dich nicht wundern keine Antworten zu bekommen

lphei97

unregistriert

7

Montag, 23. April 2012, 06:42

Erstmal danke für die schnelle hilfe...
aber ich bitte dich mir nicht mehr zu helfen, denn du brauchst mich nicht zu beleidigen nur weil du etwas weißt was andere nicht wissen....
Also du Aro***tes A****** deine Hilfe brauche ich nicht mehr.
MfG
LPHei97

T-Bone

Fortgeschrittener

Beiträge: 429

Wohnort: Dortmund

Gamestudio: Keine

8

Montag, 23. April 2012, 09:52

Pass mal auf du Kasper,

gerade mal aus dem Windelalter raus und schon große Töne spucken.
Aber ich bin ja gerne behilflich

Zitat

be·schrạ̈nkt
Adj. be·schrạ̈nkt

1. (≈ begrenzt) räumlich oder zeitlich eingeschränkt Das ist nur in beschränktem Ausmaß möglich., Wir haben nur beschränkten Platz zum Aufbewahren von Kleidung.
2. (abwert. ≈ einfältig, engstirnig) geistig unbeweglich; nicht sehr weitblickend Er ist in seinen Ansichten etwas beschränkt.
quelle: http://de.thefreedictionary.com/beschr%C3%A4nkt

Abwertend ja, beleidigungen finde ich keine.
Und es ist unverschämt wie du dich verhältst.
Und Arogant bin ich gerne, musst du nicht unleserlich machen.

Seh zu.

So long