Blabla Trading
-
J’ai des objectifs plus modestes.
-
-
la news qui vient de tomber
bon ben au revoir les copains ca va péter oula attachez vos ceintures on se reverra probablement sur alpha proxima centauri ou dans les parages bisous prenez soin de vous -
@V a dit dans Blabla Trading :
la news qui vient de tomber
heu laquelle ?! des news ils en tombent des tonne à l’heure maintenant
celle ci ?
PS : Au faite pour ceux qui avait du Atone, il est enfin coté sur Osmosis.
-
je me demande quel prix va aller taper ada avec ca dans les semaines et mois a venir… il va y avoir une redoutable et sérieuse résistance a 10 dollars c’est certain et je suppose beaucoup de prise de profits a partir de 5$
-
-
J’ai conservé mon sac de XRP je pense que c’était une bonne idée.
J’ai vendu ADA et SOLANA j’en avais pas beaucoup, mais j’ai fait du bénéfice au passage c’est toujours bon à prendre.
J’imagine que la SEC va abandonner les poursuites contre XRP ça va faire double effet de hausse.
Ça sent quand même bien la manipulation des cours, Trump prend une posture agressive sur le commerce extérieur et quand c’est au plus bas il annonce une réserve en cryptos… Malin!
-
@Shogun a dit dans Blabla Trading :
C’est un drôle de bull run, cette fois-ci, un bull run baissier, en quelque sorte, si j’ose dire.
On est clairement pas en bullrun.
J’ avoue, @florian2 comment tu peux espérer que l Atom dépasse les 40 milliard en capitalisation ? C est chaud qd même
Au doigt mouillé évidemment
-
Xrp_sol_ada
Ce monde est vraiment plein de surprises
La gueule de la réserve de valeur " made in usa"
Il ajoute du $pepe et je all in !!! -
-
Vu que ca fait longtemps qu’on a pas parle de moi.
Je suis en train de me creer un Tetris en C++…
Et je suis en train de me souvenir de mes traumas d’enfance et a quel point je detestais ce jeu:
C’est fou parce que je pensais que ca serait dur a creer mais tout se fait avec des boucles for + while.
-
@Akumetsu971
La boucle, tout tourne en boucle -
Et on le fait en musique:
Bon par contre, je vois la limite de la console windows. Je vais essayer de voir si je peux mettre tout ca dans une jolie fenetre internet.
Pas envie de tout recoder en JavaScript… Donc je cherche comment faire…
-
Puis si bitcoin crash, c’est que cet abruti de Trump va imposer ses tarifs au Canada demain.
Le Canada est fini…
Bordel à cause de ce con, je sens que je vais devoir rentrer en France…
Le plus gros problème des gens ici, c’est pas les mexicains. Mais juste d’être complètement cons…
-
@Shogun
Qu il dégomme le lendemain en reimposant des tarifs douaniers au Canada, Mexique et Chine et en arrêtant l aide pour l Ukraine la c est clair que c est manipulé. -
@V
J’espère que vous en avez bien profité 🤭
-
Sinon, je suis en train de splitter mon programme de tetris en fichiers.
J’ai lu un peu sur le principe SOLID et comme quoi un fichier qui fait tout, c’est pas bien…
Mais serieusement, je comprends pas les gens qui disent que l’ia est capable de remplacer un dev ?
J’ai essaye de l’utiliser pour aller plus vite, elle m’a completement foire mon code quand elle l’a separe en plusieurs fichiers.
Autant pour m’assister, c’est super mais pour faire toute la job a ma place, c’est impossible.
Meme dans dix ans, je vois pas comment.
Elle a du mal a garder la consistence du code.
Puis surtout, meme si elle y arrive. Pas certains qu’elle arrive a debogguer et en faire la maintenance. Elle va juste te scrap au complet ton code pour en recreer un autre…
Les gens qui parlent de remplacer les devs par de l’ia, ils codent pas ou quoi ?
// game.cpp #include "game.h" #include "board.h" #include "piece.h" #include <cstdlib> #include <ctime> // Constructor Game::Game() : score(0), level(1), linesCleared(0), speed(500), lastFallTime(std::chrono::steady_clock::now()){ resetGame(); } // Function start void Game::start() { playBackgroundMusic(true); piece.spawnNewPiece(); resetGame(); while (!isGameOver()) { render(); board.displayBoard(); handleInput(); board.applyGravity(lastFallTime, speed); std::this_thread::sleep_for(std::chrono::milliseconds(speed)); system("cls"); } } // Function to read and applies payer input void Game::handleInput(){ if(_kbhit()){ char key = _getch(); if(key == 'a' && board.isValidMove(piece.getPieceX() - 1, piece.getPieceY())){ piece.setPieceX(piece.getPieceX() - 1); // Move left playSoundEffect("Sound_Effects\\move.wav"); } if(key == 'd' && board.isValidMove(piece.getPieceX() + 1, piece.getPieceY())){ piece.setPieceX(piece.getPieceX() + 1); // Move right playSoundEffect("Sound_Effects\\move.wav"); } if(key == 's' && board.isValidMove(piece.getPieceX(), piece.getPieceY() + 1)){ piece.setPieceY(piece.getPieceY() + 1); // Move down playSoundEffect("Sound_Effects\\move.wav"); } if(key == 'w') { piece.rotatePiece(); playSoundEffect("Sound_Effects\\rotate.wav"); } // Rotate } } // Function render void Game::render(){ std::cout << "Level: " << level << " Score: " << score << " Speed: " << speed << "ms\n" << std::endl; } // Function to check if the game is over bool Game::isGameOver(){ for(int x = 0; x < WIDTH; x++){ if(board[0][x] != 0){ return true; } } return false; } // Function Sound Effects void Game::playSoundEffect(const char* soundFile){ PlaySound(TEXT(soundFile), NULL, SND_FILENAME | SND_ASYNC); } // Function Background Music void Game::playBackgroundMusic(bool start) { if(start){ mciSendString("open \"Sound_Effects\\background.wav\" type mpegvideo alias bgm", NULL, 0, NULL); mciSendString("play bgm repeat", NULL, 0, NULL); } else { mciSendString("stop bgm", NULL, 0, NULL); mciSendString("close bgm", NULL, 0, NULL); } } // Function to reset the game void Game::resetGame() { for (int i = 0; i < HEIGHT; i++) { for (int j = 0; j < WIDTH; j++) { board[i][j] = 0; } } score = 0; level = 1; linesCleared = 0; speed = 500; playBackgroundMusic(true); spawnNewPiece(); }