2009-06-21 4 views
-2

Ich kenne vb.net, hatte aber keinerlei Erfahrung mit Webprogrammierung. Ich muss eine Web-App erstellen, die in einem Browser ausgeführt werden kann, in dem es ein Brettspiel und Teile gibt, die man bewegen kann. kann jemand mir helfen, anzufangen? Gibt es Beispiele in asp.net?Wie man eine Spieleweb-APP entwirft?

Ich brauche so etwas wie dieses:

http://www.hallofbrightcarvings.com/game/grid

ich weiß nicht, welche Sprache diese eingebaut ist, aber ich würde viel lieber vb.net. Ich möchte, dass die Stücke Bilder statt Text sind. Bitte helfen Sie mit dem Start.

+0

Diese Website ist in der Regel für spezifischere Fragen, daher empfehle ich Ihnen, Ihre Abfrage neu zu formulieren und ein paar weitere Details einzugeben. – Noldorin

Antwort

2

Ich habe ein sehr einfaches Beispiel für bewegliche Teile um ein Raster in Javascript geschrieben. Sie können es in Aktion sehen here und wenn Sie einen Blick auf die Quelle sehen, können Sie sehen, dass es mit jQuery meist getan wird. Fühlen Sie sich frei, einen Prod herum zu nehmen, ich habe diese Version nicht für eine lange Zeit aktualisiert, aber hoffentlich finden Sie es nützlich.

+0

hey! Das ist ein schönes Beispiel. Wo kann ich den Code dafür sehen? Ist es möglich, dort Bilder anstelle von Text zu platzieren? –

+0

können Sie den Code (html, css, javascript) sehen, indem Sie mit der rechten Maustaste auf die Seite klicken und "Quelle anzeigen" auswählen. –

2

Ich denke ASP.NET kann sehr wenig für Sie tun, was Sie beschrieben haben. Was Sie brauchen, ist entweder Flash oder Javascript Fähigkeiten.

+0

Das stimmt nicht ganz. Solch ein Spiel könnte leicht genug mit AJAX (was natürlich JavaScript beinhalten würde) gebaut werden. Silverlight ist eine weitere gute Option, da die Frage .NET-orientiert ist. – Noldorin

+0

Ich weiß nichts über Ajax? kann jemand mir helfen zu entscheiden, ob es für mein Projekt geeignet ist, und wenn ja, wie baue ich Programme mit AJAX? Was ist Silverlight und wie benutze ich es? –

+0

@Noldorin Ich bin mir nicht sicher, ob Sie AJAX (oder andere Mittel zur Kommunikation mit dem Webserver) benötigen. Wenn Sie sich das Beispiel ansehen, das @alex gepostet hat, dann ist es alles JavaScript (mit jquery). Ich stimme Ihrem Silverlight-Vorschlag zu, aber ich persönlich denke, dass es im Vergleich zu Flash viel entwicklerfreundlichere Optionen gibt. – oscarkuo

0

Um dies im Web zu tun, möchten Sie das Projekt wahrscheinlich in zwei Komponenten aufteilen: Client-Seite und Server-Seite.

Auf der Serverseite möchten Sie eine Sprache wie PHP, Python oder ASP.NET verwenden. Ich denke, dass ASP.NET eine Möglichkeit hat, VB.NET zu verwenden, so dass es eine gute Wahl für Sie wäre, die Anzahl neuer Dinge zu minimieren, die Sie lernen müssen.

Client-Seite wird die große Hürde sein. Es gibt im Grunde zwei verschiedene Ansätze, um hier zu gehen:

  • HTML + CSS + Javascript, HTTP-Callbacks (dh AJAX) verwenden, um mit dem Server zu kommunizieren.
  • mit Flash Flex (ich glaube, HTTP nennt, ist wahrscheinlich der einfachste Weg zu Ihrem Server auch hier zu sprechen.)

Für ein Spiel wie das, würde ich denken, dass Flash wahrscheinlich der beste Weg zu gehen . Es wird einfacher sein, Grafiken und Sounds zu machen, und es wird in jedem Browser, der Flash-Unterstützung hat, genauso laufen.

+0

jason, gibt es ein kostenloses Flash-Erstellungsprogramm, das ich herunterladen kann? Kannst du mir Beispiele für Flash "Game Boards" zeigen? –

+0

Sie können einen Trail von Flex Builder kostenlos auf der Adobe-Website herunterladen. Denken Sie daran, dass ich diese Empfehlung basierend auf der Annahme gemacht habe, dass es eine beträchtliche Menge an Interaktivität geben würde, die (für das Web) eine starke Nutzung von Animation und Sound erfordert. Wenn diese Dinge für Ihr Projekt nicht zutreffen, könnte ein JS-Frontend die bessere Wahl sein. –

1

Lassen Sie uns dies zersetzen, Sie zwei Dinge braucht, wenn man die ganze Sache machen wollen, sich

  • Client Side: Flash, Silverlight, Java
  • Server-Seite: PHP, ASP.net, Java

Wie Sie vb.net kennen und mit asp.net arbeiten möchten, empfehle ich, Silverlight zu verwenden.

Wie komplex kann das sein?

Je nachdem, was Sie bauen möchten, wenn Sie ein Mafia-Kriegsspiele erstellen möchten, dann müssen Sie die Benutzeroberfläche arbeiten und es wird sehr schwer sein. Auch die Server-Seite wird wichtig sein, da Sie die Registrierung und Beziehung zwischen verschiedenen Spielern handhaben müssen.

Wenn Sie mehr Ihre Frage angeben, könnten Sie bessere Antworten erhalten.

+0

Flash hat eine viel größere Marktdurchdringung als Silverlight ... je nach den Bedürfnissen des OP kann dies ein Problem sein oder auch nicht, aber wenn Sie es für die Öffentlichkeit "nur" brauchen, ist Flash eine viel bessere Wahl, einfach wegen der Installationsbasis. –

+0

Ich brauche nur eine sehr einfache Baord wie diese: http://www.hallofbrightcarvings.com/game/grid mit Bildern, die der Benutzer bewegen kann –

1

Das oben genannte Beispiel ist vollständig clientseitig, dh der Code befindet sich im Browser und der Server tut nichts, um das Grid zu aktivieren. Wenn Sie also die Seite "Speichern unter" auf Ihrem Computer speichern, können Sie sie offline ausführen.

Sie sollten die Ansichtsquellenfunktionalität Ihres Browsers auf der von Ihnen angegebenen Seite verwenden und sich ansehen, wie sie aufgebaut ist. Es ist mit HTML, CSS und Javascript gemacht. Nutzen Sie w3schools, um sich mit diesen drei Dingen anzufreunden.

Wenn Sie wirklich Code mit vb.net codieren müssen, ich kenne keine Möglichkeit, die Drag-and-Drop für Webformulare ermöglicht. Ich würde es aber gerne wissen. Ajax und .net Drag-and-Drop sollten Schlüsselwörter sein, die Sie untersuchen sollten.