Skip to content

Instantly share code, notes, and snippets.

@maidis
Created February 7, 2026 19:00
Show Gist options
  • Select an option

  • Save maidis/5f605a8cf92752652f636a9123996327 to your computer and use it in GitHub Desktop.

Select an option

Save maidis/5f605a8cf92752652f636a9123996327 to your computer and use it in GitHub Desktop.
Tarz sahibi bir sayı tahmin oyunu
'maidis
' FreeBASIC ve QBasic ile test edilmiştir
Dim a As Integer
Dim k As Integer
Dim I As Integer
Dim s As Integer
Dim x As String
SCREEN 12
COLOR 2
bas:
CLS
RANDOMIZE TIMER
a = INT(RND * 100 + 1)
k = 0
LOCATE 1, 30
PRINT "sayi tahmin oyunu v0.3"
LOCATE 5, 3
PRINT "01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20"
LOCATE 6
FOR I = 21 TO 100
NEXT I
DO UNTIL s = a
LOCATE 12, 55
PRINT " "
LOCATE 12, 25
INPUT "1-100 arasi bir sayi giriniz: ", s
k = k + 1
LOCATE 13, 25
IF s = a THEN PRINT "tebrikler"; k; ". denemede bildiniz": GOTO sor
IF s > a THEN PRINT "cok buyuk "
IF s < a THEN PRINT "cok kucuk "
IF s < 1 OR s > 100 THEN LOCATE 13, 25: PRINT "sinir 1 ve 100 dir": GOTO don
IF s > 0 AND s < 21 THEN LOCATE 5, ((s * 4) - 2) + 1: PRINT "__"
IF s > 20 AND s < 41 THEN LOCATE 6, (((s - 20) * 4) - 2) + 1: PRINT "__"
IF s > 40 AND s < 61 THEN LOCATE 7, (((s - 40) * 4) - 2) + 1: PRINT "__"
IF s > 60 AND s < 81 THEN LOCATE 8, (((s - 60) * 4) - 2) + 1: PRINT "__"
IF s > 80 AND s < 100 THEN LOCATE 9, (((s - 80) * 4) - 2) + 1: PRINT "__"
IF s = 100 THEN LOCATE 9, 78: PRINT "___"
don:
LOOP
sor:
LOCATE 14, 25
INPUT "tekrar oynamak ister misiniz(e/h)"; x
x = UCASE$(x)
IF x = "E" THEN GOTO bas
IF x = "H" THEN CLS : END ELSE GOTO sor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment