php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.10.2011, 10:35  
Car
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 18
PHP-Kenntnisse:
Fortgeschritten
Car befindet sich auf einem aufstrebenden Ast
Standard Charakter Bilder mit PHP Zeichnen

Hallo,

ich probiere mich gerade an einem Browsergame, um meine Kenntnisse und mein Können in PHP zu fördern. Momentan hänge ich am zeichnen der Characterbilder. Wie macht man sowas am besten? Welche Möglichkeiten habe ich hier? Ist es besser wenn ich die kompletten Bilder "per Hand" male und einfach mit JavaScript einbinde?

Danke für eure Hilfe.

PS: Bitte antwortet nicht mit so Sachen wie "Es gibt schon genügend Browsergames"

LG
Car
Car ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.10.2011, 10:42  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Was hat denn das Zeichnen von Bildern mit PHP zu tun? Wie du Bilder erstellst hängt in erster Linie natürlich davon ab, was du diesbezüglich überhaupt kannst. Oder geht es darum, dass Spieler ihre eigenen Charakterbilder zeichnen können? Das wäre zumindest mal ein innovatives Feature.
fab ist offline   Mit Zitat antworten
Alt 10.10.2011, 10:43  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hallo,

kannst du mir bitte mal erklären was du mit Charckter Bildern meinst? Ich habe keine Lusst mir die Info erst zu ergoogeln und bin keiner der Browsergeame Kenntnisse diesbezüglich hat.

Aber zum zeichnen sieh die GD bzw. noch besser GD2 oder Imagic an.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 10.10.2011, 10:50  
Car
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 18
PHP-Kenntnisse:
Fortgeschritten
Car befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ich habe eine Auswahl mit der ich mir Haare, Augen etc zusammenklicken kann, also sprich mit Pfeilen kann ich dann mein Aussehen verändern (siehe Shakes & Fidget, da ist das ähnlich, nur das dies mit flash ist.). Aus dieser Auswahl soll dann ein Avatar kreiert werden. Ich werde mir GD2 und / oder Imagic mal angucken, danke für den Hinweis.
Car ist offline   Mit Zitat antworten
Alt 10.10.2011, 11:10  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Das was du da vor hast wird ohne JS nur sehr bescheiden umzusetzen sein. Denn das zusammenklicken würde bedeuten das für jedes Element jeder Veränderung einen Request an den Server absendest und wenn das auf einmal paar Hundert machen dann hast du entsprechend hohe Auslastung.

Das zusammenklicken und Positionieren würde ich mit JS machen und beim Klick auf einen Button das ganze als Json String z.B. mit der GD auswerten und als generiertes Bild anzeigen lassen.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 10.10.2011, 11:13  
Car
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 18
PHP-Kenntnisse:
Fortgeschritten
Car befindet sich auf einem aufstrebenden Ast
Standard

Hi,

den part mit JS habe ich ja schon bei mir gehts jetzt darum, wie das am Besten funktioniert das Bild zu zeichnen, ob ich das mit PHP mache und wie das funktioniert, oder ob ich "per Hand" die verschiedenen Möglichkeiten schon vorgeneriere und diese dann entsprechend anzeige.

LG
Car
Car ist offline   Mit Zitat antworten
Alt 10.10.2011, 11:25  
Erfahrener Benutzer
 
Benutzerbild von Eimer
 
Registriert seit: 28.05.2010
Beiträge: 126
PHP-Kenntnisse:
Fortgeschritten
Eimer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
<img src="bild.php?hair=brown&eyes=blue">
Und in der php datei generierst du aus paar fertigen Grafiken das gesamte Bild.
Also hast die bilder hair_brown.png, hair_black.png, hair_red.png und setzt es in der php datei nur an die richtige stelle vom Gesamtbild?
Eimer ist offline   Mit Zitat antworten
Alt 10.10.2011, 11:27  
Car
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 18
PHP-Kenntnisse:
Fortgeschritten
Car befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

das hört sich interessant an, das wäre auch eine gute Möglichkeit. Das könnte ich mal probieren, der nachteil, ich muss die Bilder immer irgendwo liegen haben, und es fällt da schwer das dynamisch zu halten. Oder versteh ich was falsch?

LG
Car
Car ist offline   Mit Zitat antworten
Alt 10.10.2011, 11:38  
Erfahrener Benutzer
 
Benutzerbild von Eimer
 
Registriert seit: 28.05.2010
Beiträge: 126
PHP-Kenntnisse:
Fortgeschritten
Eimer befindet sich auf einem aufstrebenden Ast
Standard

Kannst ja die Charakterattribute in einem array oder gar in einem dbms speichern.
Eimer ist offline   Mit Zitat antworten
Alt 10.10.2011, 11:55  
Erfahrener Benutzer
 
Benutzerbild von Eimer
 
Registriert seit: 28.05.2010
Beiträge: 126
PHP-Kenntnisse:
Fortgeschritten
Eimer befindet sich auf einem aufstrebenden Ast
Standard

Ich meinte das ungefähr so:

PHP-Code:
<?php

if(isset($_GET['hair']) && isset($_GET['eyes'])) {
    
$hair = array (
        
"brown" => "hair_brown.png"
        
"red" => "hair_red.png"
    
);
    
$eyes = array (
        
"blue" => "eyes_blue.png"
    
);

    
header("Content-type: image/png");

    
// Grundgerüst (manche sachen bleiben bei der Person ja bestimmt immer gleich.
    
$im imagecreatefrompng("/images/skeleton.png"); 

    
// Haare einfügen
    
imagecopy($im'/parts/'.$hair[htmlentities($_GET['hair'])], ... // position und so noch
    
    // Augen ...
    
    
    // Ausgeben
?>
Siehe es bitte nur als Pseudocode. Hab gerade kein Editor da, der bunt kann :>

Das laden machst du dann mit sowas:
Zitat:
var hair = "brown"; // aus dem imput field oder so auslesen
var eyes = ... siehe oben
var bild = document.getElementById('bild');
bild.src = "bild.php?hair="+hair+"&eyes="+eyes;

Geändert von Eimer (10.10.2011 um 12:00 Uhr).
Eimer ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder und Fliesstext - fpdf tsunami PHP Einsteiger 19 15.06.2011 18:27
[Erledigt] Geänderte Bilder neu resizen smilla PHP Tipps 2010 3 06.03.2010 19:13
[Erledigt] Wie kann man Bilder sinnvoll verkleinern? Squall PHP Tipps 2009 7 17.06.2009 15:55
Bilder uploaden und anzeugen raphaelf PHP Tipps 2009 23 26.04.2009 21:34
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Entscheidung für Bilder maclaim1988 PHP Tipps 2009 2 07.02.2009 18:50
Zip Archiv entpacken und Bilder verkleinern Simon9990 PHP Tipps 2008 5 08.10.2007 00:32
bilder zu groß?! lindner PHP Tipps 2006 9 19.10.2006 08:32
Bilder "schützen" PHP Tipps 2006 4 06.03.2006 15:25
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
Bilder aus der Datenbank Skazi Datenbanken 2 09.02.2005 13:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cars 1 bilder zeichnen, php zeichnen bild speichern, bilder mit php zeichnen und speichern, möglichkeiten den charakter zu zeichnen, charakterbild zeichnen, mit php bilder anzeigen für browsergames, cars charakteren bilder, mit php zeichnen, cars charaktere bilder, charakterdarstellungen zeichnen, zeichnen mit php, php zeichnen, php bilder, charakter zeichnen, kann man charakter malen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum