Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
14.04.2002, 15:52
snoopdog



wie kann ich so ne art durchsichtige mauer um meine anwendung machen das ich da mit meinem objekt nicht rauskomme?? oder auch so mitten drin??

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
001
14.04.2002, 15:55
RockingRolli



HAb zwar (noch) keine Ahnung von SDL, aber du könntest doch einfach die X und Y Position checken und dann verhindern, dass das da weitergeht..

--

zum Seitenanfang zum Seitenende Profil || Suche
002
14.04.2002, 16:24
snoopdog



jo nur wie??? das is ja das problem ich kenn die funktionen dafür nicht :(

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
003
14.04.2002, 20:20
Tron



if

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
004
14.04.2002, 20:36
blair



tron, ich glaub irgendwie, der jung hat nichtmal nen mainloop... also lass ihn

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
005
14.04.2002, 22:38
Another1



hauptschleife

(sorry blair, ich wollts nur verständlicher machen =)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
006
15.04.2002, 14:19
snoopdog



ich habe wohl ne mainloop........und ich weis auch das mainloop hauptschleife heist..... naja sehr hilfreich seit ihr ja hier nun nicht........udn mit ner if abfrage das ist mir auch klar!! naja ich werde euch [ironie]superprofis[/ironie]
nun nicht mehr belästigen [ironie]weil ihr es ja sowieso besser könnt[/ironie]........ Schön D A N K nochmal

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
007
15.04.2002, 20:08
TheTinySteini



Nun mal net gleich beleidigt spielen, hier!
Wenn du ein Sprite darstellst, hast du zu 100% auch nen x und nen y Wert, an dem du das Sprite zeichnest. So, wo is nun das Problem?
Quellcode:
if( x > maximalwertfuerxhiereinsetzen )
  x = maximalwertfuerxhiereinsetzen;

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
008
16.04.2002, 14:20
snoopdog



ach so hab ich das ja auch schon alles ausprobiert...nur ich will ne unsichtbare wand so kann ich zwar noch über den bildran hinaus nur wenn ich dann wieder z.B. nach links mich bewege dann bin ich shcon sofort wieder im bild aber ich will ne unsichtbare wand so wie es oben im fenster ist....

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
009
16.04.2002, 14:52
hausi



Ich versteh dein Problem nicht ganz. Wenn du willst, dass ein Objekt nicht aus dem Bildschirm raus kann, dann nimm folgendes:
Quellcode:
if (PosX < 0)
  PosX = 0;
if (PosY < 0)
  PosY = 0;
if (PosX + Width > ScreenWidth)
  PosX = ScreenWidth - Width;
if (PosY + Height > ScreenHeight)
  PosY = ScreenHeight - Height;

Falls du den Mauszeiger auf dein Fenster beschränken willst, dann schau in der MSDN unter ClipCursor nach (glaube der Funktionsaufruf war ClipCursor(HWND, ClipRect)...
Ansonsten kapier ich nicht, was du willst...
[Edit]
Der obige Code funktioniert natürlich nur, wenn du signed vars benützt... Sonst wirst du wenn du links rausgehts gleich wieder rechts sein...
[/Edit]

--


Dieser Beitrag wurde am 16.04.2002 um 14:54 von Superhausi bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
16.04.2002, 15:06
WareWolf



nach 3maligem durchlesen frage ich mal, was du mit "oben im Fenster" meinst.

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW

zum Seitenanfang zum Seitenende Profil || Suche
011
16.04.2002, 16:00
blair



Er will das sich sprites nicht aus dem bild bewegen können...

Symptome:

1) Kann nicht coden
2) Kann nicht denken
3) Hält SDL für Klick&Play

Meine Diagnose:

Dau

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
012
16.04.2002, 19:38
TheTinySteini



Ich raff sein Prob auch net mehr... egal.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
013
16.04.2002, 21:28
snoopdog



ich hab es mitlerweile alleine ja alleine hinbekommen....
@ blair es gibt immernoch menschen die sind grad dabei programmieren zu lernen und diesen Hilfsbedürftigen Menschen sollte man oder könnte man ja helfen. Naja du warst mit sicherheit auch froh als dir mal jemand geholfen hat.....
und denken kann ich auch und SDL halte ich ganz und gar nicht für Klick&play......

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
014
16.04.2002, 21:31
Archangel



snoopdog, es hat niemand dein problem verstanden, bevor du die nächste frage stellst, lern, fragen zu formulieren

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
015
16.04.2002, 21:37
WareWolf



wie soll man seine Vorstellungen überhaupt in Code fassen können, wenn man sie nicht mal artikulieren will?
Eine Möglichkeit: er ist ein Genie und allen haushoch überlegen (...)

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW

zum Seitenanfang zum Seitenende Profil || Suche
016
16.04.2002, 21:38
blair



Zitat:
snoopdog postete
ich hab es mitlerweile alleine ja alleine hinbekommen....
@ blair es gibt immernoch menschen die sind grad dabei programmieren zu lernen und diesen Hilfsbedürftigen Menschen sollte man oder könnte man ja helfen. Naja du warst mit sicherheit auch froh als dir mal jemand geholfen hat.....
und denken kann ich auch und SDL halte ich ganz und gar nicht für Klick&play......

dann verrate mir doch bitte, wieso du mich im irc nach einer funktion fragst, mit der man ein sprite bewegen kann?
mit einer api geht sowas nicht. mit klick&play schon eher.

an dieser stelle würde ich ganz gerne prefect quoten, der mal was von eigeninitiative sagte. aber eigentlich müsste ich danach suchen, und das ist es mit nun auch wieder nicht wert.

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
017
16.04.2002, 21:48
snoopdog



ja weil ich zu dem zeitpunkt noch weniger sdl kann als jetzt. Man guckt sich ja nun nicht ne API an und 2 Minuten später kennt man alle funktionen......
Ich habe vorher noch nie etwas mit Gamedesign gemacht außer son popeligen HL_Mod.... und falls es dich interessiert ich bin 15 auch wenn viele mit 15 schon ziemlich gut programmieren können ich leider nciht wiel ich erst vor einem Jahr angefangen bin und nicht nur mit C sonder mit sämtlichen anderen Porgrammiersprachen aber das is warscheinlcih jetzt hier nur ne blöde Ausrede. Und seih mal ehrlich: Als du mit SDL angefangen bist hast du gleich nen SuperGame gemacht??? Wohl nicht oder irre ich mich???

Und mein Schwerpunkt liegt nicht in der Programmierung sondern in der Netzwerk Technologie, von daher mache ich die Programmierung nur nebenbei um mir wichtige Programme zur überwachung zu schrieben aber das ist jetzt egal und spielt keine Rolle.

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com


Dieser Beitrag wurde am 16.04.2002 um 21:50 von snoopdog bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
018
16.04.2002, 22:01
blair



Zitat:
snoopdog postete
ja weil ich zu dem zeitpunkt noch weniger sdl kann als jetzt. Man guckt sich ja nun nicht ne API an und 2 Minuten später kennt man alle funktionen......


dieser "zeitpunkt" war vor 2 tagen...

Zitat:

Ich habe vorher noch nie etwas mit Gamedesign gemacht außer son popeligen HL_Mod.... und falls es dich interessiert ich bin 15 auch wenn viele mit 15 schon ziemlich gut programmieren können ich leider nciht wiel ich erst vor einem Jahr angefangen bin und nicht nur mit C sonder mit sämtlichen anderen Porgrammiersprachen aber das is warscheinlcih jetzt hier nur ne blöde Ausrede.

_das_ ist die SCHLECHTESTE ausrede aller zeiten (von "wir sind nur freunde, wirklich!" mal abgesehen). es gibt einige sachen die haben ALLE programmiersprachen (außer pascal und derivate) gemeinsam: Logik!
Wenn du nicht darauf kommst, das man einfach nur vor der bewegung des objekts überprüfen muss, ob Sprite.X+Sprite.With<=Screen.Width ist um zu verhindern das ein objekt aus dem screen scrolled, der hat imho ein ernsthaftes problem.

es ist nicht so, dass ich jedes problem während einer millisekunde löse (ich knobele z.b. schon seit nem halben monat an nem guten collision detection algo), aber es gibt dinge die man sich einfach denken können sollte.

Zitat:

Und seih mal ehrlich: Als du mit SDL angefangen bist hast du gleich nen SuperGame gemacht??? Wohl nicht oder irre ich mich???

Um ehrlich zu sein, code ich immer noch an meinem ersten SDL game. Seit nem monat. Und wieso? Weil ich nicht wegen jedem scheiß im forum frage, sondern folgendes (in folgender reihenfolge) mache:

1. Gehirn
2. Schlafen
3. Gehirn
4. Papier
5. Mathe Duden
6. SDL Manual
7. Google

Zitat:

Und mein Schwerpunkt liegt nicht in der Programmierung sondern in der Netzwerk Technologie, von daher mache ich die Programmierung nur nebenbei um mir wichtige Programme zur überwachung zu schrieben aber das ist jetzt egal und spielt keine Rolle.

du hast vollkommen recht, es spielt keine rolle

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs


Dieser Beitrag wurde am 16.04.2002 um 22:01 von Blair bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
019
17.04.2002, 13:51
snoopdog



denkst du jeder mensch denkt sofort logisch?? bei den meisten menschen muss man sich erstmal logik antrainieren und wie du sagst das ist programmieren die Sprache ist nur ein Werkzeug.... Aber diese Logik die muss ich und und auch viele andere Menschen erstmal lernen so zu denken und das kann nicht jeder/ich..... So jetzt muss ich erstmal auf meinen Cousin aufpassen...
PS: Ja ich mache das erst seit 3 Tagen und du weist gar nicht wie ich mir schon den Kopfzerbrochen hab um nur den Anfang zu machen von dem kram....

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
020
17.04.2002, 14:49
Archangel



wenn du nich logisch denken kannst, solltest du die finger vom programmieren lassen..

oder zumindest erstmal einfachere programme schreiben

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005


Dieser Beitrag wurde am 17.04.2002 um 14:49 von Archangel bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche