code à tester + devinette pour SPH

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Huitbit
Messages : 942
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

code à tester + devinette pour SPH

Message par Huitbit »

Hello,

Pour ne pas polluer le post
http://www.purebasic.fr/french/viewtopi ... &start=135

Je réponds à SPH ici par un code trouvé sur le forum anglais(j'ai oublié le nom de l'auteur).
Il s'agit d'un test pour le titre du jeu sur lequel je travaille.
Ce dernier sera un mélange de trois jeux assaisonnés de sauce Huitbit.
Je pense que SPH est bien placé pour savoir de quoi il s'agit.

C'est un bout de code pour afficher des kanji japonais.
Il faut compiler en mode Unicode (de toute façon, le programme vous le dira :mrgreen: )
Par contre, une remarque dans l'aide, m'embête un peu
Sous Microsoft Windows, le gestionnaire de police de caractères essaiera toujours de trouver une police équivalente à celle demandée, si cette dernière n'est pas disponible. Par exemple, si vous essayez de charger la police "Tim Now Ronin" et qu'elle n'existe pas, une autre police sera chargée automatiquement, en fonction de sa taille, du style etc. Il est donc peu probable que cette commande échoue.
J'aimerais tester si les polices MS Mincho ou MS Gothic sont présentes mais avec cette remarque, ça va être compliqué !

IsFont(#Police) va toujours me renvoyer quelque chose :?

Code : Tout sélectionner

;auteur Huitbit
;mai 2013
;affichage de kanji japonais
;PureBasic 5.11 (Windows - x86)



CompilerIf #PB_Compiler_Unicode  
CompilerElse
CompilerError "Il faut compiler en mode Unicode."
CompilerEndIf


KanjiFontGothic= LoadFont(#PB_Any, "MS Gothic",48 )
KanjiFontMincho= LoadFont(#PB_Any, "MS Mincho",42,#PB_Font_Bold )


K1=Val(" $265C"); tour pleine
K2=Val("$9B54")
K3=Val("$57CE")
K4=Val("$4F1D")
K5=Val("$8AAC")
K6=Val("$0031")
K7=Val("$00BD")
K8=Val(" $2656") ;tour vide

OpenWindow(0, 5, 5, 600, 240, "Devinez !",  #PB_Window_SystemMenu |#PB_Window_ScreenCentered)

Repeat
  Repeat
    EventID = WaitWindowEvent()
  Until EventID <> 0
  
  If EventID = #PB_Event_Repaint   
    StartDrawing(WindowOutput(0))
    
      essai1.s = Chr(K1)+" "+Chr(K2)+Chr(K3)+Chr(K4)+Chr(K5)+Chr(K6)+Chr(K7)+" "+Chr(K8)
      DrawingFont(FontID(KanjiFontGothic))      
      DrawText(10, 10, essai1.s,RGB(255,0,0),RGB(0,0,0))
      
      essai2.s = Chr(K2)+Chr(K3)+Chr(K4)+Chr(K5)+Chr(K6)+Chr(K7)
      DrawingFont(FontID(KanjiFontMincho))      
      DrawingMode(#PB_2DDrawing_Transparent)
      Box(10,110,320,100,RGB(0,0,0))
      DrawText(20, 120, essai2.s,RGB(128,0,0))
      DrawText(22, 122, essai2.s,RGB(255,0,0))
    
    StopDrawing()
    
    
  EndIf
Until EventID = #PB_Event_CloseWindow    ; close button
FreeFont(#PB_All )
End

Allez, buena noche !
Elevé au MSX !
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: code à tester + devinette pour SPH

Message par flaith »

Salut HuitBit

Pour les polices sous Windows, j'ai fait ce programme poste sur le forum Anglais, il te permet, entre autre, de recuperer toutes les polices presentes sur ton PC, tu pourras voir dans la source
Lien : New font requester for monospaced
Avatar de l’utilisateur
SPH
Messages : 4973
Inscription : mer. 09/nov./2005 9:53

Re: code à tester + devinette pour SPH

Message par SPH »

J'ai testé le code et d'apres ce que je comprend, il s'agit de faire une ombre a un texte 8)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Huitbit
Messages : 942
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: code à tester + devinette pour SPH

Message par Huitbit »

Hello,

@Flaith, c'est un peu long tout ça non ? En tout cas merci du partage !

@SPH
Tu m'inquiètes SPH, tu m'inquiètes :lol:
C'est du japonais et ça ne sort pas de nulle part !!!!!!!


Hasta la vista !
Elevé au MSX !
Avatar de l’utilisateur
SPH
Messages : 4973
Inscription : mer. 09/nov./2005 9:53

Re: code à tester + devinette pour SPH

Message par SPH »

Huitbit a écrit :@SPH
Tu m'inquiètes SPH, tu m'inquiètes :lol:
C'est du japonais et ça ne sort pas de nulle part !!!!!!!
Tu fais reference a ma connaissance du japonais ? Comment tu l'as su ? 8O

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: code à tester + devinette pour SPH

Message par Backup »

on sait tout de toi !

ton ecran est une fenetre qui nous permet de te vooooir ! :lol:
Avatar de l’utilisateur
SPH
Messages : 4973
Inscription : mer. 09/nov./2005 9:53

Re: code à tester + devinette pour SPH

Message par SPH »

Dobro a écrit :on sait tout de toi !
Quel est mon prenom ?
Quel est mon age ?
8) :mrgreen:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: code à tester + devinette pour SPH

Message par Backup »

SPH a écrit :Quel est mon prenom ?
Philippe ou SePHiroth
Avatar de l’utilisateur
SPH
Messages : 4973
Inscription : mer. 09/nov./2005 9:53

Re: code à tester + devinette pour SPH

Message par SPH »

Dobro a écrit :
SPH a écrit :Quel est mon prenom ?
Philippe ou SePHiroth
OUF, mon prenom est preservé :mrgreen:
Pour l'origine de SPH, oui, c'est ca :wink:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9546
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: code à tester + devinette pour SPH

Message par Ar-S »

Un Battle Chess avec des persos de manga ?
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: code à tester + devinette pour SPH

Message par Patrick88 »

Huitbit a écrit : Par contre, une remarque dans l'aide, m'embête un peu
Sous Microsoft Windows, le gestionnaire de police de caractères essaiera toujours de trouver une police équivalente à celle demandée, si cette dernière n'est pas disponible. Par exemple, si vous essayez de charger la police "Tim Now Ronin" et qu'elle n'existe pas, une autre police sera chargée automatiquement, en fonction de sa taille, du style etc. Il est donc peu probable que cette commande échoue.
je confirme, et c'est généralisé à pas mal d'application.
charger un fichier excel dans openoffice, la police de caractère excel est remplacé par une autre "moche" dans open office... ??
sur autocad, j'utilise une police de caractère "code barre" (c39hrp24dhtt.ttf) qui si elle n'existe pas sur une autre machine est remplacé par un "simplex.ttf"

pat
Avatar de l’utilisateur
Huitbit
Messages : 942
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: code à tester + devinette pour SPH

Message par Huitbit »

Hello,

Merci Patrick88 de confirmer. Ah ce windows, il s'autorise de ces choses...

@Ar-s, ça sera un jeu d'arcade !

Allez, un indice....

Ce sont des jeux (deux sur les trois) qui ont tourné sur un ordinateur japonais dans les années 80 dont le nom faisait trois lettres, commençait par M et finissait pa X :roll:

C'est pour cela que j'ai dit que SPH était bien placé pour savoir.


Au fait, le code posté fonctionne pour tout le monde ?


Hasta la vista !
Elevé au MSX !
Avatar de l’utilisateur
SPH
Messages : 4973
Inscription : mer. 09/nov./2005 9:53

Re: code à tester + devinette pour SPH

Message par SPH »

Huitbit a écrit :Ce sont des jeux (deux sur les trois) qui ont tourné sur un ordinateur japonais dans les années 80 dont le nom faisait trois lettres, commençait par M et finissait pa X :roll:

C'est pour cela que j'ai dit que SPH était bien placé pour savoir.
Haaaaa okkk

Image
Image

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: code à tester + devinette pour SPH

Message par Backup »

de memoire,
MSX devait avoir son standard changé , mais c'est fait griller la politesse par Amiga/Atari
Msx avait dans leur carton un ordi qui devait pouvoir afficher un max de couleurs.. entre autre ..

Dommage .. pas assez connu en France :)
Avatar de l’utilisateur
Huitbit
Messages : 942
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: code à tester + devinette pour SPH

Message par Huitbit »

Hello,

Toujours rien ?
Un autre indice :
Image

Sinon, il faudra attendre la sortie de la bêta (après le bac) !

Au fait, il y avait l'option ISN(informatique et sciences du numérique) au bac, voilà un petit exemple de ce qu'on y fait (pour la partie codage)

Un site pour aider les élèves(en construction) :
http://isngervillereache.alwaysdata.net/index.php


Un site plus sérieux d'un collègue :
http://isn-rgn.olympe.in/index.php?page=accueil

Leurs projets de fin d'année(applet lié au sciences dans une page web) :
http://isngervillereache.alwaysdata.net ... index.html

http://isngervillereache.alwaysdata.net ... /page.html

http://isngervillereache.alwaysdata.net ... cueil.html

Depuis java, j'aime encore plus pureBasic et son aide EXCEPTIONNELLE, je répète EXCEPTIONNELLE.
J'aimerais bien voir un scanner du cerveau de ceux qui font l'aide de java 8O


Hasta la vista !
Elevé au MSX !
Répondre