ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #16 (permalink)  
Alt 18-10-2002, 12:06
tomtherock
 Registrierter Benutzer
Links : Onlinestatus : tomtherock ist offline
Registriert seit: Jun 2002
Ort: München
Beiträge: 328
tomtherock ist zur Zeit noch ein unbeschriebenes Blatt
Standard

*fg* ist mir auch schon aufgefallen...tja aber ob das ein Programmierfehler ist denke eher halt ein versuch´s Account da das stehts erweitert wird.

Aber ich fände is richtig interessant so ein "Kampfscript" bzw OnlineStrategie script und wenn beide ihre "Einsetze" getätigt haben und die Werte in die DB eingetragen worden sind kommt je nach einsatz von Einheiten zb an die 10 verschiedene FlashFilme so würde das ganze echt
einen OnlineStrategie Flair annehmen...

so alla:
IF ($anzahl_catapult < "5") {

$flashfight = "flash_film6.swf";

}

das würde das ganze doch ansehnlicher machen oder :-)!?

Könnte man ja auch zwischensequenzen so einschalten mit Timing etc...
aber das is natürlich ein größerer Aufwand an Flashing !
Mit Zitat antworten
  #17 (permalink)  
Alt 18-10-2002, 12:22
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

in flash kannste ja auch variablen nehmen. da kannst du dann viel weiter gehen. halt 5 mal soldaten mit schwertern, oder was die damals hatten, 3 stück mit pfeil+bogen oder so. aber das wird dann echt ziemlich aufwendig, obwohl es natürlich den spielspass erhöht.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #18 (permalink)  
Alt 18-10-2002, 12:23
tomtherock
 Registrierter Benutzer
Links : Onlinestatus : tomtherock ist offline
Registriert seit: Jun 2002
Ort: München
Beiträge: 328
tomtherock ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja stimmt ja hat ich ganz vergessen...langsam hätte ich selbst lust drauf das zu machen wenn ich nicht so wenig Zeit hät ;-)!
Mit Zitat antworten
  #19 (permalink)  
Alt 18-10-2002, 17:26
zuzu
 Junior Member
Links : Onlinestatus : zuzu ist offline
Registriert seit: Oct 2002
Beiträge: 61
zuzu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ne mit Flash will ich das nicht machen *g*

Und nochmal dazu wegen der Anzeige der Kampfruden oder so :
der Kampf wird nicht(!) irgendwie dargestellt Wenn er vorbei ist bekommen Angreiffer und Verteidiger ne NAchricht mit dem Bericht

Aber nochmal zurück zu diesem Script :
Also Sieger berechnen usw. ist ja kein Problem . Bloß meine Frage ist folgende :

Wie soll cih berechnen was von beiden noch überig ist am ende .
Er soll ja immer erst von dem TypA die Truppen abziehen , dann von TypB dann TypC und dann erst TypD

Und wenn er von irgendeinem keine haben sollte , dann wird dieser Truppentyp halt übersprungen
Das ganze bis keine Punkte mehr übrig sind .
Mit Zitat antworten
  #20 (permalink)  
Alt 18-10-2002, 17:49
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

mach die truppen von angreifer und verteidiger in je ein array
($angreifer[0] - $angreifer[3])

dann machst du (falls die angreifer verloren haben) ne for-schleife von 0 bis 3 und dadrin ne while schliefe (solange abzuziehende punkte > 0 und $angreifer[zaehler der for-schleife]>0, ziehe 1 punkt ab und vermindere abzuziehende punkte um 1)

so in etwa würd ich's machen
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #21 (permalink)  
Alt 18-10-2002, 18:02
zuzu
 Junior Member
Links : Onlinestatus : zuzu ist offline
Registriert seit: Oct 2002
Beiträge: 61
zuzu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Verstehe idhc da gerade nicht ganz
Kannst du evtl. mal ein kl. Beispiel geben ?
Mit Zitat antworten
  #22 (permalink)  
Alt 19-10-2002, 00:53
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

na super, da kommt man sternhagelnüchtern heim und soll noch denken!

stell dir vor, du musst 12,375898 punkte abziehen und hast ein array mit 4 elementen $angreifer[0..3] (0=Typ A, 3=Typ D)
PHP-Code:
for ($welcher_typ=0;$welcher_typ<4;$welcher_typ++)
{
   while ((
$abzuziehende_punkte>0) && ($angreifer[$welcher_typ]>0))
   {
       
$abzuziehende_punkte--;
       
$angreifer[$welcher_typ]--;
   }
   if (
$abzuziehende_punkte==0) break;

mal eben auf die schnelle, keine garantie ob's geht.
gedacht isses so: er fängt bei typ a an und zieht 1 punkt ab, solange er punkte abziehen muss (sinnig gelle *g*). aufhören tut er entweder, wenn er keine punkte mehr abziehen muss, oder wenn er einen typ komplett abgezogen hat (dann macht er beim nächsten typ weiter).
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #23 (permalink)  
Alt 19-10-2002, 01:12
zuzu
 Junior Member
Links : Onlinestatus : zuzu ist offline
Registriert seit: Oct 2002
Beiträge: 61
zuzu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

genauso ist es gedacht
danke

werde es mir morgen nochmal genauer ansehen
Mit Zitat antworten
  #24 (permalink)  
Alt 24-10-2002, 20:14
zuzu
 Junior Member
Links : Onlinestatus : zuzu ist offline
Registriert seit: Oct 2002
Beiträge: 61
zuzu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmmm

Bekomme das aber nicht so wirklich in das script das ich ich habe

PHP-Code:
<?
function kampf($k_id,$id,$kampf1,$kampf2,$kampf3,$kampf4,$kampf5,$kampf6,$kampf7,$ende,$dorf_geg)
{


$kampf1_angriff=$kampf1;
$kampf2_angriff=$kampf2;
$kampf3_angriff=$kampf3;
$kampf4_angriff=$kampf4;
$kampf5_angriff=$kampf5;
$kampf6_angriff=$kampf6;
$kampf7_angriff=$kampf7;

$gegner_dorf=$dorf_geg;
$kampfende=$ende;

if(
$kampfende<time()) {


$kampfpoints_angriff=($kampf1_angriff+$kampf2_angriff+$kampf3_angriff+$kampf4_angriff+$kampf5_angriff+$kampf6_angriff+$kampf7_angriff);


$truppen_gegner_sel=mysql_query("SELECT kampf1,kampf2,kampf3,kampf4,kampf5,kampf6,kampf7 from felder WHERE feldid='".$dorf_geg."'");
$truppen_gegner=mysql_fetch_array($truppen_gegner_sel);

$kampf1_gegner=$truppen_gegner[kampf1];
$kampf2_gegner=$truppen_gegner[kampf2];
$kampf3_gegner=$truppen_gegner[kampf3];
$kampf4_gegner=$truppen_gegner[kampf4];
$kampf5_gegner=$truppen_gegner[kampf5];
$kampf6_gegner=$truppen_gegner[kampf6];
$kampf7_gegner=$truppen_gegner[kampf7];

$kampfpoints_gegner=($kampf1_gegner+$kampf2_gegner+$kampf3_gegner+$kampf4_gegner+$kampf5_gegner+$kampf6_gegner+$kampf7_gegner);


if(
$kampfpoints_angriff>$kampfpoints_gegner) { $winner=angriff; } else { $winner=gegner; }

if(
$winner=="angriff") {

$result="UPDATE felder set account=".$id." , kampf1=".$kampf1_angriff.", kampf2=".$kampf2_angriff.", kampf3=".$kampf3_angriff.", kampf4=".$kampf4_angriff.", kampf5=".$kampf5_angriff.", kampf6=".$kampf6_angriff.", kampf7=".$kampf7_angriff." WHERE feldid='".$dorf_geg."'";
mysql_query($result);
$result2="DELETE from kampf WHERE id=$k_id";
mysql_query($result2);
print 
"<b>Den Kampf gewann der Angreifer !</b><br>";




} }





}
$truppen_angreifer_sel=mysql_query("SELECT id,kampf1,kampf2,kampf3,kampf4,kampf5,kampf6,kampf7,ende,dorf_geg from kampf WHERE angreifer='".$id."'");


 while(
$truppen_angreifer=mysql_fetch_array($truppen_angreifer_sel)) {
kampf($truppen_angreifer[id],$id,$truppen_angreifer[kampf1],$truppen_angreifer[kampf2],$truppen_angreifer[kampf3],$truppen_angreifer[kampf4],$truppen_angreifer[kampf5],$truppen_angreifer[kampf6],$truppen_angreifer[kampf7],$truppen_angreifer[ende],$truppen_angreifer[dorf_geg]);
}
?>
Weiß jemand noch ne andere Möglichkeit ??
Mit Zitat antworten
  #25 (permalink)  
Alt 24-10-2002, 20:19
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Zitat:
Original geschrieben von zuzu
hmmm

Bekomme das aber nicht so wirklich in das script das ich ich habe

PHP-Code:
$kampf1_gegner=$truppen_gegner[kampf1];
$kampf2_gegner=$truppen_gegner[kampf2];
$kampf3_gegner=$truppen_gegner[kampf3];
$kampf4_gegner=$truppen_gegner[kampf4];
$kampf5_gegner=$truppen_gegner[kampf5];
$kampf6_gegner=$truppen_gegner[kampf6];
$kampf7_gegner=$truppen_gegner[kampf7]; 
Weiß jemand noch ne andere Möglichkeit ??
Wie wärs wenn du ein array dadraus machst?
Bzw. wie w#rs wenn du das array $truppen_gegner nutzt um die punkte abzuziehen?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #26 (permalink)  
Alt 24-10-2002, 20:51
zuzu
 Junior Member
Links : Onlinestatus : zuzu ist offline
Registriert seit: Oct 2002
Beiträge: 61
zuzu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das überfordert mich irgendwie ....
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:53 Uhr.