Created
December 30, 2018 17:15
-
-
Save rzdhop/cf8746a5e452b1d80acf93875892e976 to your computer and use it in GitHub Desktop.
Test pythons
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#coding:utf-8 | |
#from random import randint | |
#import os | |
#from objet_test_2 import player #importe du fichier objet_test_2 l'objet/class "player" | |
""" | |
player1 = player("michel", 25, 100) #mettre le player1 en self == adapter les fonction pur ce player | |
player2 = player("jean", 50, 50) | |
print("voici", player1.get_pseudo(),"et il a", player1.get_life(),"points de vie !") | |
print("voici", player2.get_pseudo(),"et il a", player2.get_life(),"points de vie !") | |
print(player1.get_pseudo(),"attaque",player2.get_pseudo()) | |
player2.attack_player(player1) | |
print(player1.get_pseudo(),"n'as plus que",player1.get_life(),"points de vie") | |
""" | |
""" | |
i = randint(0,10) | |
def check_file_True(i,L): | |
with open("log_test.txt","r") as f: | |
line = f.readline(i) | |
L.append(line) | |
print(L[i]) | |
L=[] | |
check_file = os.path.isfile("log_test.txt") | |
if check_file == True: | |
check_file_True(i,L) | |
else: | |
with open("log_test.txt","x") as f: | |
for lines in range(11): | |
f.write("line : {}\n".format(lines)) | |
check_file_True(i,L) | |
""" | |
""" | |
from tkinter import * | |
fenetre_principale = Tk()#création de la fenettre | |
fenetre_principale.title("programme test") | |
#fenetre_principale.geometry("800x600+0+0")#dimension de la fenetre 800 largeur x 600 longeur + position inituial en padding 0 et margin 0 --> X(px) + Y(px) | |
ecran_x = fenetre_principale.winfo_screenwidth()#stocker les valeurs de la taille x de l'ecran | |
ecran_y = fenetre_principale.winfo_screenheight()#stocker les valeurs de la taille y de l'ecran | |
fenetre_x = 800 #taille x de la fenetre | |
fenetre_y = 600#taille y de la fenetre | |
posX = (ecran_x // 2) - (fenetre_x //2) #position x centrée | |
posY = (ecran_y // 2) - (fenetre_y // 2)#position y centrée | |
geo =("{}x{}+{}+{}".format(fenetre_x,fenetre_y,posX,posY)) | |
fenetre_principale.geometry(geo)#lance la fentre au centre de l'ecran | |
#fenetre_principale.minsize(640,480)#taille min en x*y | |
#fenetre_principale.maxsize(1280,720)#taille max en x*y | |
#fenetre_principale.resizable(width=False, height=False)#empeche le redimensionnement de la largeur et la hauteur | |
#fenetre_principale.positionfrom("user")#position au lancement du programme(default) | |
#fenetre_principale.sizefrom("user")#taille au lancement du programe (default) | |
fenetre_principale.mainloop()#affichage de la fentre jusqu'a que l'user la ferme | |
#fenetre_principale.quit()#fermer la fentre | |
""" | |
from tkinter import* | |
app =Tk() | |
#label_Titre = Label(app, text="Voici un titre")#crée un labek et le lier a l'app | |
#label_Titre.config(test="Voici le nouveau titre")#modifier le contenue d'un label | |
message_Titre = Message(app, text="Voici un titre sur plusieurs lignes")#Crée un label sur plusieur lignes | |
message_Titre.pack()#espace partager par les element (+= affichage du label) sur axe X | |
app.mainloop() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#coding:utf-8 | |
class player: | |
def __init__(self,pseudo,atk,life): #init == nom de la class pour appeler la fonction on met player() | |
self.pseudo = pseudo | |
self.atk = atk | |
self.life = life | |
def get_pseudo(self): | |
return self.pseudo | |
def get_life(self): | |
return self.life | |
def damage(self, damage): | |
self.life -= damage #on enleve a self.life la valeur renseigner a damage(ICI) si damage(player1.atk) et player2.damage(player1.atk) alors player 2 va perdre la valeur de player1.atk | |
def attack_player(self, target): | |
target.damage(self.atk) #on enleve a target avec la fonction damage le nombre de point d'attaque de self.atk |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment