|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 01.02.2006, 16:40 Titel: Show me your code and i will tell you who you are. #3 |
|
|
Es gibt eine neue Runde (wahrscheinlich die letzte)!
Selbe Regeln wie letztes mal, also:
Jeder der selber mitmacht muss zwei Codes unkommentiert lassen.
Mitmachen tun:
bld, Clythoss, Fallen, hanse, Kronos
CPP: | #pragma once
#include <string>
#include <vector>
// function typedefs
// DX9
#define typeCreateDeviceParam IDirect3D9* lpd3d,UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS *pPresentationParameters, IDirect3DDevice9** ppReturnedDeviceInterface
#define typePresentParam IDirect3DDevice9* lpd3dd,CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion
#define typeReleaseParam IDirect3DDevice9* lpd3dd
#define typeResetParam IDirect3DDevice9* lpd3dd, D3DPRESENT_PARAMETERS* pPresentationParameters
#define typeSetRenderTargetParam IDirect3DDevice9* lpd3dd, DWORD RenderTargetIndex,IDirect3DSurface9 *pRenderTarget
typedef void (*typeCreateDevice)(typeCreateDeviceParam);
typedef void (*typePresent)(typePresentParam);
typedef void (*typeRelease)(typeReleaseParam);
typedef void (*typeReset)(typeResetParam);
typedef void (*typeDirect3DCreate9)(UINT SDKVersion);
typedef void (*typeSetRenderTarget)(typeSetRenderTargetParam);
// functionmanager
class PrometheusFunctionManager
{
public:
class FunctionContainer
{
public:
HINSTANCE lib;
int order;
typeDirect3DCreate9 _Direct3DCreate9;
typeCreateDevice _BeforeCreateDevice;
typeCreateDevice _AfterCreateDevice;
typePresent _BeforePresent;
typePresent _AfterPresent;
typeRelease _BeforeRelease;
typeRelease _AfterRelease;
typeReset _BeforeReset;
typeReset _AfterReset;
typeSetRenderTarget _BeforeSetRenderTarget;
typeSetRenderTarget _AfterSetRenderTarget;
void Free()
{
FreeLibrary(lib);
}
};
std::vector <FunctionContainer> _functionContainer;
void Add(const FunctionContainer &fc)
{
for(unsigned int i=0; i<_functionContainer.size(); i++)
if(_functionContainer[i].order<=fc.order)
{
_functionContainer.insert(_functionContainer.begin()+i,fc);
return;
}
_functionContainer.push_back(fc);
}
void FreeAll()
{
for(unsigned int i=0; i<_functionContainer.size(); i++)
_functionContainer[i].Free();
}
}; |
CPP: | void iterate_map(int p)
{
TILE tile;
int x,y,n,water;
for (y=2;y<=19;y++)
{
for (x=2;x<=19;x++)
{
water=check_env_tiles(x,y,p);
tile=check_tile(x,y,p);
if (tile.typ!=WATER && water>=4 && rnd(3))
make_tile(x,y,p,map_tile[WATER]);
if (tile.typ==WATER && water<4 && rnd(3))
{
n=rnd(3);
switch(n)
{
case 0:
make_tile(x,y,p,map_tile[PLAIN]);
break;
case 1:
make_tile(x,y,p,map_tile[FOREST]);
break;
case 2:
make_tile(x,y,p,map_tile[MOUNTAIN]);
break;
}
}
}
}
}
|
CPP: | #include <stdio.h>
#include <string.h>
// a b c d e f g h i j k l m n o p q r s t u v w x y z
// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
int main(int argc, char** argv) {
int i,j;
if (argc < 2) return 1;
for(i=1; i < argc; ++i, fputc(32, stdout)) // FIXME: berflssiges whitespace am ende
for(j=0; j < strlen(argv[i]); j++) {
if ((int)argv[i][j] > 64 && (int)argv[i][j] < 123) {
if (((int)argv[i][j] > 77 && (int)argv[i][j] < 91) || ((int)argv[i][j] > 109 && (int)argv[i][j] < 123)) fputc((argv[i][j]) - 13, stdout);
else fputc((argv[i][j]) + 13, stdout);
}
else fputc(argv[i][j], stdout);
}
return 0;
} |
PHP: | an style="color: #000000"><?php class sec
{
var $sValue;
function load($name,$typ,$ignoreCode,$lenght)
{
switch ($typ)
{
case "POST":
if(isset($_POST[$name]))
$value=$_POST[$name];
else
$value="";
break;
case "GET":
if(isset($_GET[$name]))
$value=$_GET[$name];
else
$value="";
break;
case "COOKIE":
if(isset($_COOKIE[$name]))
$value=$_COOKIE[$name];
else
$value="";
break;
}
$value=$this->MakeSecure($value,$ignoreCode,$lenght);
$sValue=$value;
return $sValue;
}
function MakeSecure($value,$ignoreCode,$lenght) {}
}
class secString extends sec
{
function MakeSecure($value,$ignoreCode,$lenght)
{
if(!($ignoreCode=="true"))
$value=strip_tags($value);
else htmlspecialchars($value);
$value=addslashes($value);
return $value;
if($lenght>0)
substr($value, 0, $lenght);
if(!settype($value, 'string'))$value="";
return $value;
}
}
class secInt extends sec
{
function MakeSecure($value,$ignoreCode,$lenght)
{
if(!settype($value, 'int'))$value=0;
return $value;
}
}
class secDouble extends sec
{
function MakeSecure($value,$ignoreCode,$lenght)
{
if(!settype($value, 'double'))$value=0;
return $value;
}
}
class secList extends sec
{
var $sList;
function SetList($list)
{$sList=$list; return 0;}
function MakeSecure($value,$ignoreCode,$lenght)
{
if(!array_search($value,$list,true))return $value="";
$value=array_values($value);
for($x=0;$x<count($value);$x++)
{
$value[$x]=strip_tags($value[$x]);
$value[$x]=addslashes($value[$x]);
}
return $value;
}
} |
PHP: | an style="color: #000000"><?php $CategoryID = Sec::Get('categoryid');
$Page = Sec::Get('page');
if($Page == 0)
$Page = 1;
$MaxPerPage = 30;
//Calculates Min and Max ;)
$Min = ($MaxPerPage)*($Page-1);
$Max = ($MaxPerPage);
$Cat = $Mysql->Query("
SELECT
forum_name,
forum_threads
FROM
forum_forum
WHERE
forum_id = '$CategoryID' AND
(forum_id = '17' OR
forum_mainforum = '17')
LIMIT 1"); |
_________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Zuletzt bearbeitet von PeaceKiller am 01.02.2006, 17:42, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 01.02.2006, 16:50 Titel: |
|
|
Erstmal: sind das da unten php Fehler? also nicht die codes sondern teile am Anfang Oo
2: Clythos
4: bld
5: hanse _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 01.02.2006, 17:03 Titel: |
|
|
1. Fallen
2. Clythoss
3. Ich
4. Ich
5. Ich
Scherz ich mach doch garnicht mit . _________________ Jetziges Projekt: The Ring War
Status: 40%
-----------------------------------
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer.
--
Lucius Annaeus Seneca (4)
röm. Philosoph, Dramatiker und Staatsmann |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 01.02.2006, 17:46 Titel: |
|
|
Fallen hat Folgendes geschrieben: | Erstmal: sind das da unten php Fehler? also nicht die codes sondern teile am Anfang |
Scheint ein Fehler vom Forum zu sein. KI! _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 01.02.2006, 19:11 Titel: |
|
|
So...dann rate ich jetzt auch mal mit...
1. Fallen
2. Clythoss
4. Kronos _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 01.02.2006, 19:36 Titel: |
|
|
PeaceKiller hat Folgendes geschrieben: | Fallen hat Folgendes geschrieben: | Erstmal: sind das da unten php Fehler? also nicht die codes sondern teile am Anfang |
Scheint ein Fehler vom Forum zu sein. KI! |
Ja ich weiß. Ist schon länger so aber ich dachte von euch benutzt eh keiner php. |
|
Nach oben |
|
|
xardias JLI Master
Alter: 38 Anmeldedatum: 28.12.2003 Beiträge: 804 Wohnort: Palo Alto, CA Medaillen: Keine
|
Verfasst am: 02.02.2006, 08:53 Titel: |
|
|
der code auszug war etwas unpraktisch gewählt, da ein klassenname in den codes den namen des projektes ethält
also rate ich mal:
1. Fallen
4. bld (MakeSecure+php.. das kann nur bld sein , fast genauso eindeutig als wenn man hier java code von mir posten würde ) |
|
Nach oben |
|
|
51m0n JLI'ler
Alter: 33 Anmeldedatum: 06.01.2006 Beiträge: 167 Wohnort: Erkelenz Medaillen: Keine
|
Verfasst am: 02.02.2006, 12:17 Titel: |
|
|
na dann willk ich au ma
1. Fallen
2. Clythoss
3. Hanse
Bin mir aber nich ganz sicher... _________________ Teigwaren
heißen Teigwaren,
weil sie früher einmal Teig waren |
|
Nach oben |
|
|
FH Super JLI'ler
Alter: 36 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 05.02.2006, 12:15 Titel: |
|
|
Dann tipp ich auch mal drauf los...
1.: Fallen <- Kein Kommentar
2.: Clythoss <- Würfel
3.: Kronos <- Würfel
4.: bld <- PHP? Sicher machen? bld!
5.: hanse <- PHP nochmal? Das dürfte hanse sein, sonst macht AFAIK keiner PHP
In der Hoffnung, diesesmal wenigstens einen richtig zu habe...
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
|
Kronos Senior JLI'ler
Anmeldedatum: 19.03.2004 Beiträge: 290
Medaillen: Keine
|
Verfasst am: 05.02.2006, 14:05 Titel: |
|
|
1. Fallen
2. Clythoss
5. hanse _________________
David hat Folgendes geschrieben: | Solang meine Beiträge konstruktiver sind als deiner bin ich zufrieden... |
Kein Kommentar notwendig. :rolleyes: |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 05.02.2006, 14:34 Titel: |
|
|
FH hat Folgendes geschrieben: | Dann tipp ich auch mal drauf los...
1.: Fallen <- Kein Kommentar
2.: Clythoss <- Würfel
3.: Kronos <- Würfel
4.: bld <- PHP? Sicher machen? bld!
5.: hanse <- PHP nochmal? Das dürfte hanse sein, sonst macht AFAIK keiner PHP
In der Hoffnung, diesesmal wenigstens einen richtig zu habe...
Gruß
FH |
Kein Kommentar, Würfel? Oo _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
Verfasst am: 05.02.2006, 15:43 Titel: |
|
|
|
|
Nach oben |
|
|
foreach ehem. hanse
Anmeldedatum: 08.05.2004 Beiträge: 183
Medaillen: Keine
|
Verfasst am: 05.02.2006, 21:39 Titel: |
|
|
Ich Würfle für alle auser 2 welche 2 das sind würfle ich auch |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|