Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
2 registered members (Quad, AndrewAMD), 1,007 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Spiel den Locher #275226
06/30/09 16:33
06/30/09 16:33
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Hat wer eine Idee wie man es anstellen könnte, ein Loch in eine Bitmap zu stampfen? Ein Pic eines schwarzen Kreises kann ich nicht darüberschieben, weil man dann nicht durch das Loch durchschauen könnte....

Last edited by hopfel; 06/30/09 16:33.

Hilf mir, dir zu helfen!
Re: Spiel den Locher [Re: hopfel] #275352
07/01/09 05:27
07/01/09 05:27
Joined: Apr 2002
Posts: 52
AUSTRIA / Stmk
nukemtheduke Offline
Junior Member
nukemtheduke  Offline
Junior Member

Joined: Apr 2002
Posts: 52
AUSTRIA / Stmk
Mach es anders rum !
1 Bild mit Loch darüber 2 Bild ohne Loch beim Lochen einfach Bild 2 Ausblenden und du hast dein Loch wo du es brauchst

lg

ntd

Re: Spiel den Locher [Re: nukemtheduke] #275371
07/01/09 07:32
07/01/09 07:32
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Aber was ist nun wenn ich bestimmen will wo das Loch ist? Und was wenn ich mehrere Löcher haben will? (Mit einer Shotgun ein paar löcher in die Wand schiessen)


Hilf mir, dir zu helfen!
Re: Spiel den Locher [Re: hopfel] #275420
07/01/09 10:24
07/01/09 10:24
Joined: Jun 2008
Posts: 402
Germany
S
sebbi91 Offline
Senior Member
sebbi91  Offline
Senior Member
S

Joined: Jun 2008
Posts: 402
Germany
Meines Wissens nach ist es nicht möglich Löcher in Modellse,Terrains oder Sprites zu machen!
Wenn du Löcher in die Wand machen willst gibt es viele möglichkeiten es zu simmulieren!

Die erste wäre ein Einschussloch als Sprite an die Wand zu schmeißen und diesem Sprite dann ein Normalmap zu zuweisen!
So macht das zum Beispiel F.E.A.R.
Es sieht so aus als hättest du ein Stück Wand weggeschossen!
http://www.donotcross.de/wordpress/bilder/fearcombat.jpg
Für normalmaps brauchst du allerdings mindestens 3d gamestudio A7 commercial.

Die zweite wäre eine Modelldeformation!
Schau dir dafür am besten mal das AUM 50 an (Terraindeformation)!

Die dritte Möglichkeit wäre sehr aufwendig und Performance fressend!
Hierbei legst du deine Sprites (oder Modelentitys)dicht nebeneinander,ähnlich wie ein Mauerwerk!

wenn du nun ein Sprite triffst dann löschst du es und es sieht so aus als würdest du Stücke raus schießen!
AUM 21 (zerbrechliches Glas)
AUM 33 (zerstörbare Wände)


Wie gesagt die letzte Methode ist aber sehr aufwendig!

Ich hoffe ich konnte dir helfen ^^

lg Sebastian


PS In dem Tread "GEO mod 2.0" diskutieren wir genau um dieses Thema !
Schau am besten mal rein ^^

http://www.opserver.de/ubb7/ubbthreads.php?ubb=showflat&Number=275178&page=1




Last edited by sebbi91; 07/01/09 10:25.

3D-Gamestudio A8 - Commercial
Re: Spiel den Locher [Re: sebbi91] #275423
07/01/09 10:27
07/01/09 10:27
Joined: May 2002
Posts: 7,441
ventilator Offline
Senior Expert
ventilator  Offline
Senior Expert

Joined: May 2002
Posts: 7,441
wieso malst du die löcher nicht einfach in den alphakanal?

Re: Spiel den Locher [Re: ventilator] #275432
07/01/09 10:57
07/01/09 10:57
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Ich rede aber von Panels und die Kolisionserkennung wie im AUM 84 ^^. Aber naja man müsste die Bitmap während des Spiels verändern können um das zu erreichen was ich will^^ Aber das geht meines Wissens nicht also hab ich mir ne kleine Notlösung zusammengebastelt... Aber ich hab ein nächstes Problem und schreib ihn am besten gleichmal in diesen Thread:

Was ist der Unterschied zwischen dem:

function test()
{
var testx=0;
var testy=0;

PANEL* test_pan =
{
pos_x=0;
pos_y=0;
window(0,0,25,20,"test.bmp",testx,testy);
flags=OVERLAY | VISIBLE;
layer=5;
}

.
.
.



und dem:

var testx=0;
var testy=0;

function test()
{

PANEL* test_pan =
{
pos_x=0;
pos_y=0;
window(0,0,25,20,"test.bmp",testx,testy);
flags=OVERLAY | VISIBLE;
layer=5;
}

.
.
.


Antwort: beim ersten funktioniert der window-befehl nicht, beim zweiten schon. Ich muss den Code aber so schreiben, dass diese zwei variablen nur für jene Funktion gilt.


Hilf mir, dir zu helfen!
Re: Spiel den Locher [Re: hopfel] #275433
07/01/09 10:58
07/01/09 10:58
Joined: May 2002
Posts: 7,441
ventilator Offline
Senior Expert
ventilator  Offline
Senior Expert

Joined: May 2002
Posts: 7,441
sicher kann die bitmap während des spiels verändert werden.

in panels kannst du nur globale variablen verwenden. du musst dir einen workaround überlegen. z.b. mit einem globalen array.

Re: Spiel den Locher [Re: ventilator] #275435
07/01/09 11:04
07/01/09 11:04
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Ok wieder was gelernt^^ merci


Hilf mir, dir zu helfen!
Re: Spiel den Locher [Re: hopfel] #275446
07/01/09 11:56
07/01/09 11:56
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Ok funzt doch nicht... -_-

folgendes funktioniert:

PANEL* test_pan = pan_create("pos_x=320;pos_y=240;window(0,0,25,20,worm_bmp,testx[5],testy[5]); flags=OVERLAY | VISIBLE; ",5);


folgendes funktioniert nicht:
spielnum=5;

PANEL* test_pan = pan_create("pos_x=320;pos_y=240;window(0,0,25,20,worm_bmp,testx[spielnum],testy[spielnum]); flags=OVERLAY | VISIBLE; ",5);


Hilf mir, dir zu helfen!
Re: Spiel den Locher [Re: hopfel] #275447
07/01/09 11:59
07/01/09 11:59
Joined: May 2002
Posts: 7,441
ventilator Offline
Senior Expert
ventilator  Offline
Senior Expert

Joined: May 2002
Posts: 7,441
versuchs mal so:

var *testx;
var *testy;

function test()
{

testx = &arrayx[spielnum];
testy = &arrayy[spielnum];

PANEL* test_pan = pan_create("pos_x=320;pos_y=240;window(0,0,25,20,worm_bmp,testx,testy); flags=OVERLAY | VISIBLE; ",5);



Page 1 of 2 1 2

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