Español
Juegos

Schiebe-Puzzle - OpenSource

 
- Página 1 -



Julian
Schmidt
Kleines de Langeweile entstandenes Game.

Descargar
externer Descargar

698 kB
Kurzbeschreibung: mirror1
Hochgeladen:20.05.2012
Ladeanzahl287
Descargar
 
XProfan X2
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
04.04.2012  
 



 
- Página 3 -



Julian
Schmidt
Jörg Sellmeyer (05.04.12)
Como würdest Si es usted el Mischen spektakulärer hacer.
Como Usted necesita simplemente sólo dreimal hintereinander después de el Mischen el Einzelbilder Mostrar y ya sieht lo como Mischen de.


¿Quieres decir que el Yo dreimal mischen y Mostrar se. Und el dritte veces es el endgültige Ergebnis!?

Jörg Sellmeyer (05.04.12)
¿Por qué. Wenn uno lo incluso löst, bekommt uno ihn auch no adecuado.
Darum es sí - lo podría una Belohnung ser, si uno lo geschafft ha. Und natürlich sabe al Bild oder kann lo Mostrar dejar pero la Witz es sí, dass uno lo erarbeiten se.


Yo podría auch Mostrar como viele Züge uno gebraucht ha.
Wenn uno en lösen klickt ha uno 0 Züge gebraucht. Wenn uno lo selber löst braucht uno más que 0 Züge.

Jörg Sellmeyer (05.04.12)
Das Auflösen sería Yo También me gusta Animieren. Aunque weiß Yo no Yo ansätzen se.
Das weiß Yo desafortunadamente auch no. Auf Wikipedia gibt's allgemeine Infos y una Verweis a una incluso auflösenden Java-Puzzle:  [...] 
Google findet determinado Lösungswege...


Werde Yo Morgen veces angucken. Vlt nützt lo me algo.

Jörg Sellmeyer (05.04.12)
Hast Usted porque mittlerweile herausgefunden, qué el Fehler en el compilierten Programa auslöst?


Leider nein. Yo habe no Concepto woran lo mentira podría. Vlt podría veces alguien hier de el Foro el Ver código fuente en mögliche Gründe untersuchen.

Jörg Sellmeyer (05.04.12)
Achso: el Leerfeld debería ni (tal vez rote) Umrandung haben. Wenn uno una Bild con viel schwarz ha, es mühsam para encontrar.


Würde No tan bueno gefallen. Lo sería el komplette Design verschandeln
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
06.04.2012  
 




Jörg
Sellmeyer

¿Quieres decir que el Yo dreimal mischen y Mostrar se. Und el dritte veces es el endgültige Ergebnis!?


Exactamente


Werde Yo Morgen veces angucken. Vlt nützt lo me algo.


Yo glaub el es no simplemente. Tal vez kann Franco Usted como Unterstützung zukommen dejar. Der ha veces 'ne Dll geschrieben, el "Wege findet".


Lo sería el komplette Design verschandeln


Stimmt ya - aber: form follows function; si Usted el qué sagt.
Lo reicht, si lo, z.B. en Drücken el Strg-Taste, kurz aufblinken lässt.


Vlt podría veces alguien hier de el Foro el Ver código fuente en mögliche Gründe untersuchen.


Yo schätze, solange Usted el código no algo aufräumst, wirst Usted Usted como wenig Hoffnung hacer puede...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 




Julian
Schmidt
Jörg Sellmeyer (06.04.12)
¿Quieres decir que el Yo dreimal mischen y Mostrar se. Und el dritte veces es el endgültige Ergebnis!?
Exactamente


Ok, Yo nun instalado.

Jörg Sellmeyer (06.04.12)
Werde Yo Morgen veces angucken. Vlt nützt lo me algo.
Yo glaub el es no simplemente. Tal vez kann Franco Usted como Unterstützung zukommen dejar. Der ha veces 'ne Dll geschrieben, el "Wege findet".


Hab Yo gerade durchgelesen. Auf el Wikipedia-Página es no cómo una Lösungsweg berechnen kann. Nur cómo ermitteln kann si una Puzzle una solución besitzt oder no. Es allerdings auch sólo en una 15-Teile Puzzle beschränkt. En me gibts Puzzle con el Größe de 9, 15, 25, 36,49 y mehr Teilen.
Mir sería una Lösungsansatz ya reichen. Yo habe no blassen Schimmer cómo hacerlo effektiv lösen podría. El einzige (uneffektive) Solución el me einfiele wäre simplemente con Zufall zuarbeiten. Würde natürlich Ewigkeiten dauern...

Jörg Sellmeyer (06.04.12)
Lo sería el komplette Design verschandeln
Stimmt ya - aber: form follows function; si Usted el qué sagt.
Lo reicht, si lo, z.B. en Drücken el Strg-Taste, kurz aufblinken lässt.


hmmmmm....Yo steh gerade una bisschen en el Schlau
Como media Si es usted el?

Jörg Sellmeyer (06.04.12)
Vlt podría veces alguien hier de el Foro el Ver código fuente en mögliche Gründe untersuchen.
Yo schätze, solange Usted el código no algo aufräumst, wirst Usted Usted como wenig Hoffnung hacer puede...


Was media du con aufräumen? Ist él el no aufgeräumt?
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
06.04.2012  
 




Jörg
Sellmeyer


Yo hab's sí ya geschrieben: Ähnliche Abläufe en Prozeduren packen, el entsprechende Parámetro aufnehmen puede.
Außerdem: selbsterklärende Variablennamen, una Formatierung, el augenfreundlicher es, total mehr con Prozeduren trabajo, así el Code mejor strukturiert es...


hmmmmm....Yo steh gerade una bisschen en el Schlau
Como media Si es usted el?


Wenn uno el Strg-Taste drück, se kurz una Rahmen en el Leerfeld aufblinken.


Es allerdings auch sólo en una 15-Teile Puzzle beschränkt.


El Kontrolle funktioniert con uno beliebigen Anzahl de Teilen.
Como ya he dicho: para Lösungsweg weiß Yo auch nichts. Yo como auch todavía nichts gefunden (,Yo verstehe ).
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 



@Julian:

Es eigentlich bastante simplemente sólo lösbare Puzzel a mischen indem Usted igual sólo así

Zug-en-Zug mischst como zurückgespielt voluntad podría.

Übrigens weist Usted entonces auch con como vielen Zügen el Spiel en cada Fall a lösen es

y kannst Mostrar: Noch N Züge... oder algo como como: "Juhu, Usted hast una todavía

kürzeren Lösungsweg gefunden como el Mischweg Züge mischte!".

Diese ganzen Grafikfehler sería Yo así beheben indem el Bild schlicht en el Speicher

(MCLS) producido se y sólo siempre cada neue Frame el hWnd kopiert.

So kannst Usted auch el Ventana größenskalierbar ermöglichen y mCopySizedBmp

siempre en el gesamte Fenstergröße ausgeben.
 
06.04.2012  
 




Jörg
Sellmeyer

Es eigentlich bastante simplemente sólo lösbare Puzzel a mischen indem Usted igual sólo así Zug-en-Zug mischst como zurückgespielt voluntad podría.


Das wäre auch mein nächster Vorschlag gewesen. Das nützt allerdings nichts, si la Spieler se selber en un otro Situation gebracht ha.
Jetzt podría uno zwar todos Züge mitprotokollieren y luego el Solución abrufen. el wäre aber algo lahm. Lo va sí en una Lösungsweg de cada Situation.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 




Jörg
Sellmeyer
Yo veces quasi el Gegenteil programmiert:
Proc QuadratKoordinaten

    Parámetros a%,b%' el son el virtuellen Koordinaten el Quadrate (also 1,1 oder 0,2)
    Declarar Valor$

    If Between(%mousex,a% * Breite%,(a% + 1) * Breite%, %mousey, b% * Hoehe%,  (b% + 1) * Hoehe%)

        'hier voluntad el tatsächlichen X/Y-Koordinaten ermittelt
        Valor$ = Str$(%mousex \ Breite% * Breite%) + " " + Str$(%mousey \ Hoehe% * Hoehe%)

    EndIf

    Volver Valor$

ENDPROC

Proc MouseAbfrage

    WhileLoop 0,Anzahl%-1

        WhileLoop 0,Anzahl%-1

            Test$ = QuadratKoordinaten(&Loop,l%)

            If Test$ > " "

                x% = Val(Substr$(Test$,1," "))
                y% = Val(Substr$(Test$,2," "))
                Romper

            EndIf

            Test$ = " "

        Wend

        Case Test$ > " ":Romper
        Inc l%

    Wend

    Claro l%
    'Título de la ventana Test$ ' a Kontrolle voluntad el X/Y-Koordinaten en el Titelleiste gezeigt

ENDPROC

Proc Bewegen

    Parámetros x1%,y1%
    'innerhalb la ventana bleiben

    If ((x1% > -1) And (y1% > -1)) And (((x1% + Breite%) <= Width(%hwnd)) And ((y1% + Hoehe%) <= Height(%hwnd)))

        SetWindowPos hAnzeige&,x1%,y1%
        x% = x1%
        y% = y1%
        x_alt% = x1%
        y_alt% = y1%

    EndIf

ENDPROC

Selección aleatoria
Ventana de Estilo 2 | 8 | 16' | 512
Ventana 100,100 - 806,600 + %cyCaption + 6' Ventana puede ser auch cualquier einstellen
Declarar l%,Test$,x%,y%,x_alt%,y_alt%,Breite%,Hoehe%,Anzahl%
Declarar i1%,i2%
Anzahl% = 4' hier puede ser el número el Felder einstellen. Anzahl% = 4 ergibt 16 Felder
Breite% = (Width(%hwnd) / Anzahl%,0)
Hoehe% = (Height(%hwnd) / Anzahl%,0)
SetWindowPos %hwnd = %winleft,%wintop - (Anzahl% * Breite% + 6),(Anzahl% * Hoehe% + %cyCaption + 6)' Rundungsfehler ausgleichen
x_alt% = Rnd(Anzahl%) * Breite%
y_alt% = Rnd(Anzahl%) * Hoehe%
Var hPic& = Crear("hNewPic",Breite%,Hoehe%,$0F00FF)
Var hAnzeige& = Crear("Mapa de bits",%hwnd,hPic&,x_alt%,y_alt%)

Mientras que 1

    WaitInput
    Localizar 1,1
    Case %Mousepressed = 1:MouseAbfrage()

    If %key = 2

        Romper

    ElseIf Test$ > " "

        i1% = Abs(x_alt% - x%)' <= 100
        i2% = Abs(y_alt% - y%)' <= 100

        If ((i1% + i2%) = Breite%) | ((i1% + i2%) = Hoehe%)

            SetWindowPos hAnzeige&,x%,y%
            x_alt% = x%
            y_alt% = y%

        EndIf

        Test$ = " "

    ElseIf IsKey(37)

        Bewegen(x_alt% - Breite%,y_alt%)

    ElseIf IsKey(38)

        Bewegen(x_alt%,y_alt% - Hoehe%)

    ElseIf IsKey(39)

        Bewegen(x_alt% + Breite%,y_alt%)

    ElseIf IsKey(40)

        Bewegen(x_alt%,y_alt% + Hoehe%)

    EndIf

Wend


Hier se una Rechteck en uno freien Fläche bewegt. Man muß en el Principio sólo ni Kollisionsabfrage einbauen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 



Wenn de vornherein una Lösungsweg no ausgeschlossen es entonces debería doch

una solución siempre con Durchrotieren a ermitteln ser.
 
06.04.2012  
 




Jörg
Sellmeyer
Das wäre entonces Brute Force.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 




Julian
Schmidt
Jörg Sellmeyer (06.04.12)
Yo hab's sí ya geschrieben: Ähnliche Abläufe en Prozeduren packen, el entsprechende Parámetro aufnehmen puede.
Außerdem: selbsterklärende Variablennamen, una Formatierung, el augenfreundlicher es, total mehr con Prozeduren trabajo, así el Code mejor strukturiert es...


hmmmm....viel Arbeit, si uno lo en el Nachhinein macht. Como weiß uno nada wo uno anfangen se.

Jörg Sellmeyer (06.04.12)
Wenn uno el Strg-Taste drück, se kurz una Rahmen en el Leerfeld aufblinken.


Hecho.

IF (06.04.12)
Wenn de vornherein una Lösungsweg no ausgeschlossen es entonces debería doch
una solución siempre con Durchrotieren a ermitteln ser.


Vlt debería Yo mich sólo daran hacer sólo lösbare Puzzles a redactar. Sonst wäre una Algorithmus el lo löst no siempre zweckdienlich.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
06.04.2012  
 




Jörg
Sellmeyer

Como weiß uno nada wo uno anfangen se.


Siehst Usted - y el wolltest Usted uns zumuten...
Schau Dir veces media Code a. Como wirst Usted sicher de lo que gebrauchen puede.

Z.B. erstellst Usted hier siempre otra vez neue Bilder:
whileloop 1,part_x&,If((part_x& Mod 2)=0,2,1)

    space&=Crear("hNewPic", &bucle, part_y&, Back_Color())
    DrawPic space&, ((spalte_&-1)*part_x&), (zeile_&-1)*part_y&; 0
    DrawPic pic_part&[i_&], ((spalte_&-1)*part_x&)+&bucle, (zeile_&-1)*part_y&; 0
    DeleteObject space&

EndWhile


Si usted stattdessen una Bitmapcontrol erstellst, kannst Usted el después de Belieben en el Ventana herumschieben.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 




Julian
Schmidt
Jörg Sellmeyer (06.04.12)
Z.B. erstellst Usted hier siempre otra vez neue Bilder:
whileloop 1,part_x&,If((part_x& Mod 2)=0,2,1)

    space&=Crear("hNewPic", &bucle, part_y&, Back_Color())
    DrawPic space&, ((spalte_&-1)*part_x&), (zeile_&-1)*part_y&; 0
    DrawPic pic_part&, ((spalte_&-1)*part_x&)+&bucle, (zeile_&-1)*part_y&; 0
    DeleteObject space&

EndWhile




Eig. erstelle Yo no siempre neue Bild. Yo male ellos sólo el Ventana.
Per Crear("hNewPic",...) (siehe oben) erstelle Yo sólo una schwarzen Streifen. Statt dessen podría Yo auch el Befehl Line oder Rectángulo gebrauchen.
Apéndice: Durch Rectángulo ersetzt!

Jörg Sellmeyer (06.04.12)
Si usted stattdessen una Bitmapcontrol erstellst, kannst Usted el después de Belieben en el Ventana herumschieben.


Yo sehe el Vorteil en él no. Yo bräuchte zusätzlich a Bildern todavía jeweils una Bitmapcontrol. Yo hätte Así que el doppelte Anzahl a Controls. Und Windows debería mehr Speicher y CPU aufopfern!?
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
06.04.2012  
 




Zum Spiel


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

111.325 Views

Untitledvor 0 min.
H.Brill02.05.2023
Sven Bader14.07.2021
Michael Klumb18.04.2016
Julian Schmidt07.01.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie