jayjay
---------
|
Wie kann ich z.B: durch einen Commandbutton ein neues Textfeld, neues Shape, usw. erstellen Soll heißen: Ich klick auf den commandbutton, und ein neues Kasterl erscheint Bitte Hilfe, brauch das für ein Informatik- Projekt
|
NyoMic
xepera-xeper-xeperu
|
Sag mal wofür du das brauchst und was das Programm genau machen soll. Soll in die Textbox a Text eingegeben werden oder einfach einer dann drinnenstehn wennst den CMDButton drückst?
|
jayjay
---------
|
das soll so eine Art Schiffe versenken werden. ich gebe in eine Textbox die Koordinaten an, drücke auf schießen, dann soll ein Shape erscheinen und zu den Koordinaten gehen.
P.S: es ist auch möglich, dass ein vorhandenes Shape einfach kopiert wird, anstatt ein neues erstellt.
Ich hab aber nicht vor, einen ellends langen Quellcode zu erstellen, bei dem Jedes Kasterl einzeln von anfang an da ist und zu der Position geschickt wird
|
NyoMic
xepera-xeper-xeperu
|
hmm Schiffe versenken? Machs einfach so. Moch a blaue Form (Wasser) darauf platzierst in an Raster die Schiffe (Picboxen oda sowas) dann machst a 2. Grafik für die Schiffal die du ÜBERALL am Raster platzierst. Nähmlich irgendwas brennendes oda so (wenn a schiff untergeht). Dann gibst die Koordinaten an, wenn dort a schiff steht (Boolean Variable) gibts TRUE zurück und du machst de brennende Picbox visible und die andre invisible. Somit is das schiff versenkt (gesSchiffe=gesschiffe-1) damit hast dann um a schiff weniger.
Ist aber glaub ich ned ganz, dass was du dir vorgestellt hast.
|
jayjay
---------
|
Ist aber glaub ich ned ganz, dass was du dir vorgestellt hast. Stimmt, ich wollte nicht, dass von anfang an alles schon da ist, es soll eben erst erscheinen, wenns gebraucht wird (die Picbox), sie soll nicht visible werden, sondern erst hizugefügt werden, wenn man schießt, denn sonst müsste ich (7x7=49) 49 Picboxen machen, und dass möcht ich mir nicht antun
|
NyoMic
xepera-xeper-xeperu
|
die Picboxen kannma kopieren und ihnen imma andre namen geben. Somit is des a arbeit auf 5 minuten wenn überhaupt
|
jayjay
---------
|
aber beim positionieren mit den Koordinaten muss man ja den Namen der Picbox angeben, und das kann ich dann mit wasweißichwievielen elseif machen, um ihm zu sagen, dass die nächste Picbox an der Reihe ist zum positionieren
|
NyoMic
xepera-xeper-xeperu
|
sorry steh jetzt auf der Leitung. Was willst du da genau positionieren? Die Schiffe?
|
jayjay
---------
|
nein, ich möchte die Schüsse positionieren, ich will, dass wenn man die Koordinaten des Schusses eingibt, und dann eine Picturebox erscheint, die auf diese Koordinaten hinkommt.
Das was ich hab: wenn man die Koordinaten eingibt, kommt eine Box zu den koordinaten hin, aber wenn man wieder Koordinaten eingibt, geht dieselbe Box zu der neuen Position, und auf der alten ist nichts mehr
Das was ich will: die box soll dort bleiben, wo sie ist, eine neue soll erscheinen, und zu den neuen Koordinaten kommen.
Ich möchte aber nicht alle Boxen machen, und diese dann zu den Koordinaten schieben, sondern die einzelnen Boxen sollen erst erstellt werden, wenn ich sie brauche (während des Spiels)
Kleine Demonstration: so isses vorher
1_5076.jpg (downloaded 36x)
|
jayjay
---------
|
so nachher
2_5077.jpg (downloaded 37x)
|
jayjay
---------
|
und so soll es sein
3_5078.jpg (downloaded 36x)
|
NyoMic
xepera-xeper-xeperu
|
hmm ok, werd mal schaun und mir a beispiel proggen. Vielleicht stell i ma des jetzt falsch vor. I hoff i kann noch a bissl coden, VB is a scho wieda länger her (und von c++ geschweige denn c# brauch i eigentlich gor ned reden da kann i nur die Basics)
|
NyoMic
xepera-xeper-xeperu
|
Soda ferdisch is die Beta Eine Picturebox wird unsichtbar und auf befehl sichtbar (ACHTUNG hab ich noch ned gecodet, is a arbeit auf 2 sekunden) und bewegt sich zu einer vorgegeben koordinate. Leider funzts zwar aber nur wenn ma den Commandbutton dauernd drückt. Den Rest werd i morgen machen das ein Klick reicht und sich das Teil dann automatisch bewegt.
|
NyoMic
xepera-xeper-xeperu
|
Weiteres coding: Picbox wird sichtbar und bewegt sich beim drüberfahren mit der Maus übern CMD Button. (das es sich automatisch bewegt, hab i no ned fertig und i hab a momentan kan plan ) Ich hab leider nur die Ablaufmodell version vom VB6, dafür die Beta 2 vom .Net jedoch hab ich mich mit dem noch ned befasst und in da Ablaufmodell Version kann ma nix kompilieren, deswegen ka .exe
|
jayjay
---------
|
danke, für die Arbeit die du dir gemacht hast, aber das ist ja nicht das eigentliche problem: 1.) muss die Box nicht hinfahren, sie braucht nur zu den Koordinaten hinspringen
2.) Wenn ich die ganzen Boxen habe, und sie dann visible mache, wenn ich sie brauche, wie soll ich dem Prog sagen, welche Box als nächstes zu platzieren ist?
Ich hab mal angehängt, was ich bis jetzt hab, das Probblem ist eben, dass, wenn man neue Koordinaten eingibt, die gleiche Box an eine neue Stelle kommt, anstatt eine neue, und die alte bleibt dort, wo sie ist
|