Pull to refresh

Comments 14

> не использовал SO раньше (это настолько круто),
А что такое SO?

Под андроид можно сделать разные апк под архитектуру и залит их в стор. Гугл сам будет подсовывать нужную апк для устройства.

Что бы от вас не требовали денег, стоит сообщать о какой-то другой валюте. Рейтинге каком нибудь

Это хорошая идея — добавить просто победные очки. Но весь смысл приложения именно в том, чтобы мотивировать ребёнка деньгами.
UFO just landed and posted this here
ну так тогда платите деньги) а иначе мотивации нет
написал подобное для командной строки. батник в 135 строк. без картинок. но ребенок тоже участвовал. изучение таблицы умножения сразу же превратилось из мучения в игру.
Подходящий объем для комментария) Поделитесь?
Matematica_pentru_copii.bat
@echo off
setlocal enabledelayedexpansion
title Matematica pentru copii

rem ::: red                      ver 3 din 29.03.2018

set nr1=0
set scorr=0
set inceputH=%Time:~0,2%
set inceputM=%Time:~3,2%
set inceputS=%Time:~6,2%

:Begin1
cls
echo Invatam inmultirea                 Iesire  - [x] si Enter
echo                                    Din nou - [n] si Enter
echo.

set /a nr1+=1

set /a Elm2=(%RANDOM%*100/32768)+1
call :VerXY %Elm2% Elm2
set /a Elm3=(%RANDOM%*100/32768)+1
call :VerXY %Elm3% Elm3
set /a Elm1=%Elm2%*%Elm3%

call :SemnEgal
set /a ex=(%RANDOM%*3/32768)+1

:Inca
set Rasp=
call :Ex%ex%

if [%Rasp%] EQU [] goto Inca
if /i %Rasp%  EQU x  Exit /b
if /i %Rasp%  EQU n  %0
if %Rasp%  EQU !Elm%ex%! (call :RezCor & goto Begin1) else (call :Fii1 & goto Inca)

:Ex1
 set /p "Rasp=Ex %nr1%_:  [ %Elm2% ] %semn% [ %Elm3% ] %smEgal% "
      exit /b
:Ex2
 set /p "Rasp=Ex %nr1%_:  [X] %semn% [ %Elm3% ] %smEgal% [ %Elm1% ]  -[X]="
      exit /b
:Ex3
 set /p "Rasp=Ex %nr1%_:  [ %Elm2% ] %semn% [Y] %smEgal% [ %Elm1% ]  -[Y]="
      exit /b

:VerXY
if %~1 LEQ 3   set "%~2=1"  & Exit /b ::: 3%  din cazuri
if %~1 LEQ 9   set "%~2=2"  & Exit /b ::: 6%  din cazuri
if %~1 LEQ 24  set "%~2=3"  & Exit /b ::: 15% din cazuri
if %~1 LEQ 39  set "%~2=4"  & Exit /b ::: 15% din cazuri
if %~1 LEQ 46  set "%~2=5"  & Exit /b ::: 7%  din cazuri
if %~1 LEQ 61  set "%~2=6"  & Exit /b ::: 15% din cazuri
if %~1 LEQ 76  set "%~2=7"  & Exit /b ::: 15% din cazuri
if %~1 LEQ 91  set "%~2=8"  & Exit /b ::: 15% din cazuri
if %~1 LEQ 97  set "%~2=9"  & Exit /b ::: 6%  din cazuri
if %~1 LEQ 100 set "%~2=10" & Exit /b ::: 3%  din cazuri
Exit /b

:RezCor
Set /a scorr+=1
title Matematica pentru copii         Corect!!!         Scor=%scorr%
call :BravoScor
exit /b

:Fii1
Set /a scorr-=1
if %scorr% LEQ 0 set scorr=0
title Matematica pentru copii         Fii atent         Scor=%scorr%
echo _Fii atent                 _Scor=%scorr%
echo.
exit /b

:BravoScor
echo.
if %nr1% EQU 5   if %scorr% EQU 5 echo Esti bravo, contiua tot asa. Scor=5 & call :TimpDelta
if %nr1% EQU 5   if %scorr% NEQ %nr1% echo Staruite si o sa ai rezultate. Scor=%scorr% & call :TimpDelta
if %nr1% EQU 10  if %scorr% EQU 10 echo 10 Raspunsuri corecte fara nici o greseala. Scor=10 & call :TimpDelta
if %nr1% EQU 10  if %scorr% NEQ %nr1% echo Insistenta si atentia te va ajuta. Scor=%scorr% & call :TimpDelta
if %nr1% EQU 20  if %scorr% EQU 20 echo Oho 20 raspunsuri fara greseli. Scor=20 & call :TimpDelta
if %nr1% EQU 20  if %scorr% NEQ %nr1% echo Din 20 exercitii doar %scorr% corecte & call :TimpDelta
if %nr1% EQU 40  if %scorr% EQU 40 echo 40 !!! Se vede ca esti tare atent. Scor=40 & call :TimpDelta
if %nr1% EQU 40  if %scorr% NEQ %nr1% echo Poti mai bine!!! Scor=%scorr% & call :TimpDelta
if %nr1% EQU 70  if %scorr% EQU 70 echo 70 !!! Serios? Vad ca vrei sa cistigi. Scor=70 & call :TimpDelta
if %nr1% EQU 70  if %scorr% NEQ %nr1% echo Esti bravo, Poti daca vrei. Scor=%scorr% & call :TimpDelta
if %nr1% EQU 100 if %scorr% EQU 100 echo 100 !!!!!!! Felicitari, ai ajuns la performanta maxima. Scor=100 & call :TimpDelta
if %nr1% EQU 100 if %scorr% NEQ %nr1% echo Mai ai de invatat. Doar %scorr% corecte.
echo.
if %nr1% EQU 100 echo %date% %time:~0,-6% din 100 Ex. ai:%scorr% corecte. [ %TimpOra% h %TimpMin% min %TimpS% sec]
if %nr1% EQU 100 echo %date% %time:~0,-6% din 100 ex ai:%scorr% corecte. Timp: %TimpOra% h %TimpMin% min %TimpS% sec >> %temp%\math.txt
if %nr1% EQU 100 echo. & call :AfisareScor
exit /b

:SemnEgal
SET /a temp1=(%RANDOM%*8/32768)+1 
if %temp1% EQU 1 set "semn=inmultit cu" & set "smEgal=este" & exit /b
if %temp1% EQU 2 set "semn=marit de" & set "smEgal=ori este" & exit /b
if %temp1% EQU 3 set "semn=multiplicat cu" & set "smEgal=este" & exit /b
if %temp1% EQU 4 set "semn=de" & set "smEgal=ori este" & exit /b
if %temp1% EQU 5 set "semn=crestem de" & set "smEgal=ori este" & exit /b
if %temp1% EQU 6 set "semn=*" & set "smEgal==" & exit /b
if %temp1% EQU 7 set "semn=x" & set "smEgal==" & exit /b
if %temp1% EQU 8 set "semn=∙" & set "smEgal==" & exit /b
exit /b

:TimpDelta
set TimpOraH=%Time:~0,2%
set TimpMinM=%Time:~3,2%
set TimpSecS=%Time:~6,2%
if %TimpSecS% LSS %inceputS% set /a "TimpSecS+=60" & set /a "TimpMinM-=1"
if %TimpMinM% LSS %inceputM% set /a "TimpMinM+=60" & set /a "TimpOraH-=1"
if %TimpOraH% LSS %inceputH% set /a "TimpOraH+=24"
set /a TimpOra=%TimpOraH%-%inceputH%
set /a TimpMin=%TimpMinM%-%inceputM%
set /a TimpS=%TimpSecS%-%inceputS%
if %TimpOra% NEQ 0 echo Timp: %TimpOra% h %TimpMin% min
if %TimpOra% EQU 0 if %TimpMin% NEQ 0 echo Timp:  %TimpMin% min %TimpS% sec
if %TimpOra% EQU 0 if %TimpMin% EQU 0 echo Timp:  %TimpS% sec
call :EchPau
exit /b

:AfisareScor
echo _Scoruri precedente:
echo.
for /f "tokens=3" %%a in ('find /c /v "" %temp%\math.txt') do set Rinduri=%%a
if %Rinduri% GTR 5 (set /a Ultimele=%Rinduri%-5) else type %temp%\math.txt & goto EchPau
for /f "skip=%Ultimele% delims=" %%a in (%temp%\math.txt) do echo %%a
:EchPau
echo.
echo Pentru a contiua apasati Enter...
pause > NUL
exit /b

Андроид на x86 обычно имеет встроенный эмулятор ARM (но он медленнее).

Почитав о ваших открытиях, которые вы сделали, очень советую вам взять хороший учебник по C# и паттернам, особенно если вы и дальше планируете разрабатывать на C# / Unity.


Сегодня Unity это такой php образца 2005ых годов, с крайне низким порогом вхождения, но при этом он напичкан антипаттернами и прививает абсолютно отвратные практики программирования. Результат — 90% программистов Unity не знают основ языка и программируют на какой-то своей версии C# (которая у них в голове сильно искажена).

Only those users with full accounts are able to leave comments. Log in, please.

Articles