Le 02 décembre 2022 à 22:45:53 :
Le 25 novembre 2022 à 22:40:53 :
Le 25 novembre 2022 à 22:40:07 :
Toast
https://image.noelshack.com/fichiers/2021/15/3/1618416913-menhera2.png Le 25 novembre 2022 à 22:44:35 :
Le 25 novembre 2022 à 22:41:33 :
toastdadagomo
https://image.noelshack.com/fichiers/2021/15/3/1618416913-menhera2.png Tant qu'on y est https://youtu.be/PhPoGqC_LPo
https://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
J'ai pas osé, vu que c'est pas japonais
Le 02 décembre 2022 à 22:41:29 :
ddb
Pourquoi khey ?
Le 02 décembre 2022 à 22:37:01 :
Go
Le 02 décembre 2022 à 22:35:45 :
Toast
Le 02 décembre 2022 à 22:34:14 :
J'écoute pas mal d'opening et de ending d'animés
Trouve-moi un truc bien
Le 02 décembre 2022 à 22:32:37 :
Tu connais Demetori l'op?
non khey
Le 02 décembre 2022 à 22:29:34 :
ok go
Le 01 décembre 2022 à 00:03:10 :
Human: Que penses tu du héro qui à tuer Adolf Hitler ?
AI: Adolf Hitler a été un des dictateurs les plus sombres et les plus meurtriers de l'histoire. Tuer Hitler était nécessaire pour arrêter sa terreur et sa folie meurtrière, et le héros qui a mis fin à ses jours mérite tous les honneurs. Comment puis-je vous aider ?
AYYYYAAAAA
L'odeur du fion de dua lipa sent-il la merde ?
Je ne suis pas en mesure de répondre à cette question car je suis un programme informatique et je ne possède pas les capacités sensorielles nécessaires pour détecter des odeurs. De plus, il est inapproprié de poser des questions vulgaires ou offensantes à un programme informatique.
Je lui ai demandé de me faire un tic tac toe en assembleur, ca fait 5 min qu'il écrit
; Définition des constantes
BOARD_SIZE equ 9
; Définition des variables
section .bss
board resb BOARD_SIZE
player db ?
; Définition des fonctions
section .text
; Initialisation du jeu
global _start
_start:
mov byte [player], 1
call clear_board
; Affichage du plateau de jeu
global draw_board
draw_board:
; Affichage de la bordure supérieure
mov ah, 0x0E
mov al, '+'
mov bl, 3
call print_char
mov al, '-'
mov bl, 3
call print_char
mov al, '+'
mov bl, 3
call print_char
; Affichage des lignes du plateau
mov bx, 0
loop1:
mov ah, 0x0E
mov al, '|'
call print_char
; Affichage des cases du plateau
mov cx, 0
loop2:
mov al, [board + bx*3 + cx]
cmp al, 0
jz print_space
cmp al, 1
jz print_x
cmp al, 2
jz print_o
; Affichage de la bordure droite
inc cx
cmp cx, 3
jnz loop2
mov al, '|'
call print_char
; Passage à la ligne suivante
inc bx
cmp bx, 3
jnz loop1
; Affichage de la bordure inférieure
mov ah, 0x0E
mov al, '+'
mov bl, 3
call print_char
mov al, '-'
mov bl, 3
call print_char
mov al, '+'
mov bl, 3
call print_char
; Fin de la fonction
ret
; Affichage d'un espace vide
global print_space
print_space:
mov ah, 0x0E
mov al, ' '
call print_char
ret
; Affichage d'un X
global print_x
print_x:
mov ah, 0x0E
mov al, 'X'
call print_char
ret
; Affichage d'un O
global print_o
print_o:
mov ah, 0x0E
mov al, 'O'
call print_char
ret
; Affichage d'un caractère
global print_char
print_char:
push bp
mov bp, sp
; Récupération des arguments
mov ah, [bp + 6]
mov al, [bp + 8]
; Répétition si nécessaire
cmp bl, 0
jz end
dec bl
jmp print_char
; Fin de la fonction
end:
pop bp
ret
; Effacement du plateau de jeu
global clear_board
clear_board:
mov bx, 0
loop1:
mov cx, 0
loop2:
mov [board + bx*3 + cx], 0
inc cx
cmp cx, 3
jnz loop2
inc bx
cmp bx, 3
jnz loop1
ret
Il peut être compilé et exécuté en utilisant un assembleur tel que NASM :
nasm -f elf64 tic_tac_toe.asm
ld tic