𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 શીખવાનો ૩૨મો દિવસ

મેં આજે સાપ અને સીડી (Snake and Ladder) ગેમ બનાવી.

આ પ્રોજેક્ટ માટે જટિલ એરે મેનીપ્યુલેશન (array manipulation) અને લોજિકની જરૂર હતી. મેં HTML5, CSS3 અને Vanilla JavaScript નો ઉપયોગ કર્યો.

ગઈકાલે મેં Rock Paper Scissors બનાવ્યું હતું. આજે હું 100-સેલ ગ્રીડ (100-cell grid) પર આવ્યો. આ માટે ગાણિતિક લેઆઉટમાં પોઝિશન ટ્રેક કરવાની જરૂર હતી.

મેં તે કેવી રીતે બનાવ્યું તે અહીં છે:

ઓબ્જેક્ટ મેપ (object map) ટ્રિગર ટાઇલને ડેસ્ટિનેશન ટાઇલ સાથે જોડે છે. આનાથી લાંબા if-else સ્ટેટમેન્ટ્સ ટાળી શકાય છે.

ઉદાહરણ મેપ:

ડાયનેમિક ઇન્ટરફેસ પર સ્પેસિયલ ટ્રાન્ઝિશન (spatial transitions) મેનેજ કરવાથી મને સ્ટેટ મેનેજમેન્ટ (state management) વિશે ઘણું શીખવા મળ્યું.

સ્ત્રોત: https://dev.to/ali_hamza_589ec7b3eb6688d/day-32-of-learning-mern-stack-15o1