Skip to content

Commit

Permalink
Create index.html
Browse files Browse the repository at this point in the history
  • Loading branch information
luisadha authored Nov 3, 2024
1 parent 053f6a3 commit e0aec75
Showing 1 changed file with 99 additions and 0 deletions.
99 changes: 99 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
# <!DOCTYPE html><html lang="en"><head><title>Luisadha Homepage</title><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /></head><body><h2> downloading... </h2>
#!/data/data/com.termux.nix/files/usr/bin/sh

# Anti-Hangman v.0.03
# - nix-on-droid tested
version="0.04"
# Reference :
# - https://stackoverflow.com/questions/4687722/dynamic-case-statement-in-bash#19771433
# - https://id.bitdegree.org/tutorial/ide-proyek-python
# - https://github.com/jesstess/Scrabble/blob/master/scrabble/sowpods.txt

# Dependend
# - crunch
# - coreutils
# - awk
#
#
#!/data/data/com.termux/files/usr/bin/bash

# Anti-Hangman v.0.03

# Dependensi (pastikan diinstal sebelum menjalankan)
# - crunch
# - coreutils
# - awk

DEPENDENCIES=(crunch curl)

for DEP in "${DEPENDENCIES[@]}"; do
if ! command -v "$DEP" &>/dev/null; then
echo "Error: $DEP tidak terinstal. Silakan instal sebelum menjalankan skrip."
exit 1
fi
done

DICTIONARY_PATH="$PREFIX/var/games/anti-hangman/sowpods.txt"

if [ ! -f "$DICTIONARY_PATH" ]; then
echo "Data kamus diperlukan, Unduh? (y/n)"
read -r CONT
if [ "$CONT" = "y" ]; then
mkdir -p "$(dirname "$DICTIONARY_PATH")"
curl -fSsl https://raw.githubusercontent.com/jesstess/Scrabble/master/scrabble/sowpods.txt -o "$DICTIONARY_PATH"
if [ $? -eq 0 ]; then
echo "Berhasil download data, silahkan jalankan ulang!"
exit 0
else
echo "Download tidak berhasil"; exit 1;
fi
else
echo "Gagal memulai karena kamus tidak tersedia."; exit 1;
fi
fi


echo -e "--------------------------------------------------------"
echo -e "Selamat datang di game Tebak-tebakan."
echo -e "Uji pengetahuan bahasa inggris umum-mu sekarang juga!"
echo -e "-----[ name: anti-hangman ]-"
echo -e "-----[ version: v$version ]-"
echo -e "-----[ source code: https://github.com/luisadha/anti-hangman ]-"
echo -e " anti-hangman Copyright (C) 2023 Luis Adha
This program comes with ABSOLUTELY NO WARRANTY"
echo -e "--------------------------------------------------------"

while true; do

get_pharse=$(mapfile -t word_arr < $PREFIX/var/games/anti-hangman/sowpods.txt && printf '%s\n' "${word_arr[@]}" |shuf -n 1)

hangman_simulation=$(echo $get_pharse | awk 'BEGIN{FS=""}{for(i=1;i<=NF;i++) if(seen[$i]++) $i="_"}1')

permute_test=$(echo $get_pharse | grep -o . | sort | uniq -d | xargs | tr -d ' ')

# eval echo $get_pharse # Uncomment this if your a noob player
echo $hangman_simulation
# eval echo $permute_test

valid=$(crunch 1 1 -p $permute_test 2>/dev/null | xargs | tr ' ' '|' )

if [[ "$hangman_simulation" =~ ^[[:alpha:]]+$ ]]; then
echo "Tidak ada tebakan hari ini, Kembali lagi nanti :)"
exit 2
fi
echo
read -p "Input hidden letters: " choice
[[ -n $choice ]] || { echo "Apa itu? Coba lagi" >&2; continue; }

eval "case \"$choice\" in
$valid)
echo "Selamat, tebakan anda benar"
break;
;;
*)
echo "Coba lagi!"
continue;
;;
esac" 2>/dev/null
done
# </body></html>

0 comments on commit e0aec75

Please sign in to comment.