"āĻāĻŽāĻŋ āĻāĻžāĻ¨āĻŋ āĻ¯ā§ āĻāĻŽāĻŋ āĻāĻŋāĻā§āĻ āĻāĻžāĻ¨āĻŋ āĻ¨āĻž" āĻ¸āĻā§āĻ°ā§āĻāĻŋāĻ¸
āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯: āĻāĻāĻāĻŋ āĻ˛ā§āĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻžāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻĒāĻ° āĻĨā§āĻĨā§ āĻĢā§āĻ˛ā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻŽ āĻā§āĻ˛āĻ¤ā§ āĻāĻžāĻ¯āĻŧ!
āĻāĻŋ āĻ¸āĻŽā§āĻŦāĻ¨ā§āĻ§ā§: āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻŋ/āĻ¸āĻŋ++ āĻ āĻā§āĻŽ āĻ˛ā§āĻāĻž āĻļā§āĻ°ā§ āĻāĻ°āĻŦā§āĻ¨!
āĻā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻĒāĻĄāĻŧāĻ¤ā§ āĻšāĻŦā§: āĻ ā§āĻ¯āĻžāĻĒ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§āĻ° āĻŦāĻŋāĻļā§āĻˇāĻ¤ā§āĻŦ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻŽāĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§ āĻā§āĻĄ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋāĨ¤ āĻāĻžāĻ°āĻŖ āĻāĻŽāĻŋ āĻā§āĻŽ āĻāĻžāĻ˛ā§āĻŦāĻžāĻ¸āĻŋ!
āĻšā§āĻ¯āĻžāĻ˛ā§ āĻāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻšāĻā§āĻā§
āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻā§āĻŽ āĻļāĻŋāĻ˛ā§āĻĒ āĻŦāĻŋāĻļāĻžāĻ˛, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ āĻ¸āĻŋāĻ¨ā§āĻŽāĻž āĻļāĻŋāĻ˛ā§āĻĒā§āĻ° āĻā§āĻ¯āĻŧā§āĻ āĻŦā§āĻļāĻŋ āĻā§āĻāĻŦāĨ¤ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻļā§āĻ°ā§ āĻĨā§āĻā§āĻ āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻŽāĻžāĻ¨, āĻāĻāĻŋāĻ˛ āĻāĻŦāĻ āĻŽā§āĻ˛āĻŋāĻ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§, āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ°āĻž āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸, āĻĒāĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻāĻŦāĻ āĻļāĻŦā§āĻĻ āĻ¸āĻš āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻŽā§āĻ° āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻĻāĻŋāĻā§ āĻŽāĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻ°āĻā§āĻ¤ āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž "āĻ
āĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨" āĻāĻŦāĻ āĻ
āĻ§āĻāĻĒāĻ¤āĻ¨āĨ¤ āĻā§āĻŽā§āĻ° āĻā§āĻŦ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻžāĻšāĻ āĻāĻĒāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻŦāĻ āĻā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¤āĻžāĻ° āĻŽāĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻĒā§āĻ°āĻžāĻ§āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ
āĻ¨ā§āĻ¯ āĻ˛ā§āĻā§āĻĻā§āĻ° āĻā§āĻŽ āĻā§āĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¨, āĻĒā§āĻ˛āĻ, āĻāĻ°āĻŋāĻ¤ā§āĻ°, āĻā§āĻŽ āĻŽā§āĻāĻžāĻ¨āĻŋāĻā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻāĻŋ āĻ¯āĻž āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ˛ā§āĻā§āĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĨ¤ āĻ¤āĻžāĻ āĻŦā§āĻāĻ˛āĻžāĻŽ āĻ¯ā§...
âĻ āĻāĻāĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻĨāĻŋāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ. āĻŦāĻŋāĻļā§āĻŦ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ āĻĒāĻŋāĻ¤āĻž, āĻĒā§āĻ¤ā§āĻ° āĻāĻŦāĻ āĻĒāĻŦāĻŋāĻ¤ā§āĻ° āĻāĻ¤ā§āĻŽāĻž!
āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻ¨ā§āĻ¤āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻŽ āĻ˛āĻŋāĻā§, āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ āĻā§āĻ˛āĻ¤ā§, āĻāĻžāĻ¨āĻžāĻ˛āĻž āĻŽā§āĻāĻ¤ā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŦāĻŋāĻ¨ āĻĒāĻžāĻŽā§āĻĒ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĻ¨, āĻāĻ°āĻ āĻ āĻāĻŋāĻā§āĻ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻā§āĻā§āĻĻā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° āĻšāĻ¯āĻŧā§ āĻāĻ āĻŦā§āĻ¨āĨ¤
āĻāĻ āĻĒā§āĻ°āĻŦāĻ¨ā§āĻ§ā§ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻĻā§āĻ° āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŽāĻŋ C/C++ āĻ āĻā§āĻ āĻā§āĻ āĻā§āĻŽ āĻ˛ā§āĻāĻž āĻļā§āĻ°ā§ āĻāĻ°āĻŋ, āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻļāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻāĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻ¤ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻļā§āĻ°ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻ āĻā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨, āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻļā§āĻŦā§āĻ° āĻāĻŽāĻžāĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻāĻŦāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§. āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, "āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻ¨āĻ¯āĻŧ!"āĨ¤
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨
"āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻā§āĻāĻžāĻ¨ āĻ āĻā§āĻā§, āĻā§āĻāĻžāĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻŦāĻŋāĻĒāĻā§āĻāĻ¨āĻāĨ¤" āĻāĻ¨āĻĢā§āĻ¸āĻŋāĻ¯āĻŧāĻžāĻ¸
āĻāĻŽāĻžāĻ° āĻāĻŋāĻ°āĻā§āĻ āĻāĻŽāĻžāĻ° āĻā§āĻŦāĻ¨!
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻ
āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§, āĻāĻŽāĻŋ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŦā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻļā§āĻ§ā§ āĻāĻŽāĻžāĻ° āĻĻā§āĻ¨āĻ¨ā§āĻĻāĻŋāĻ¨ āĻāĻžāĻāĻā§āĻ˛ā§āĻ āĻ˛āĻŋāĻāĻŋ āĻ¨āĻž, āĻŦāĻ°āĻ āĻ
āĻā§āĻāĻ¨, āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ, āĻĢā§āĻ˛ā§āĻāĻžāĻ°ā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻŦāĻ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻŋāĨ¤ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻĒā§āĻ¯āĻžāĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ¨ā§āĻ¸āĻŋāĻ˛ āĻĻāĻŋāĻ¯āĻŧā§ āĻ˛āĻŋāĻā§āĻ¨āĨ¤ āĻāĻāĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°, āĻāĻ°āĻžāĻŽāĻĻāĻžāĻ¯āĻŧāĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯, IMHOāĨ¤
āĻāĻŽāĻžāĻ° (āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻ°āĻž) āĻ¨ā§āĻāĻŦā§āĻāĨ¤ āĻāĻ āĻāĻāĻž āĻĻā§āĻāĻžāĻ¯āĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋāĻ¤ā§ āĻĻā§āĻ¨āĻ¨ā§āĻĻāĻŋāĻ¨ āĻāĻžāĻ, āĻ§āĻžāĻ°āĻŖāĻž, āĻ
āĻā§āĻāĻ¨, āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ, āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨, āĻāĻžāĻ˛ā§ āĻāĻžāĻ¤āĻž, āĻā§āĻĄ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻŽāĻŋ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ (āĻāĻāĻŋ "āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤" āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻ° āĻŦā§āĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻžāĻ°āĻŖ āĻ¯ā§ āĻā§āĻ¨āĻ āĻĒāĻŖā§āĻ¯ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻ āĻŦāĻŋāĻ°āĻžāĻŽ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§)āĨ¤
- āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ 0: āĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻāĻŋ āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ C# āĻ āĻ˛ā§āĻāĻž āĻāĻāĻāĻŋ āĻāĻ°ā§āĻāĻŋāĻā§āĻā§āĻ āĻĄā§āĻŽā§ 3D āĻĻā§āĻļā§āĻ¯āĨ¤ macOS āĻāĻŦāĻ Windows āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
- āĻā§āĻŽ 1: āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻ¸ā§āĻ˛ āĻā§āĻŽ āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻ¸ā§āĻ¨ā§āĻ (āĻ¸āĻŦāĻžāĻ "āĻ¸āĻžāĻĒ" āĻ¨āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤)āĨ¤ āĻ¸āĻŋ āĻ¤ā§ āĻ˛ā§āĻāĻžāĨ¤
- āĻā§āĻŽ 2: āĻāĻ¨āĻ¸ā§āĻ˛ āĻā§āĻŽ Crazy Tanks (āĻ¸āĻŦāĻžāĻ "āĻā§āĻ¯āĻžāĻā§āĻ" āĻ¨āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤), āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ C++ (āĻā§āĻ˛āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§) āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻ āĻ§ā§āĻ¨ā§āĻ āĻ˛ā§āĻāĻžāĨ¤
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ 0 āĻāĻ°ā§āĻāĻŋāĻā§āĻā§āĻ āĻĄā§āĻŽā§
- āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: Windows (Windows 7, 10), Mac OS (OS X El Capitan v. 10.11.6)
- āĻāĻžāĻˇāĻž: C#
- āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨:
āĻāĻā§āĻ¯ - āĻĒā§āĻ°ā§āĻ°āĻŖāĻž:
āĻĄā§āĻ¯āĻžāĻ°āĻŋāĻ¨ āĻ˛āĻŋāĻ˛ - āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛:
GitHub
3D āĻĻā§āĻļā§āĻ¯ āĻāĻ°ā§āĻāĻŋāĻā§āĻā§āĻ āĻĄā§āĻŽā§
āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ C/C++ āĻ āĻ¨āĻ¯āĻŧ, C# āĻ āĻāĻāĻ¨āĻŋāĻāĻŋ āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ āĻāĻā§āĻāĻŋāĻ¨āĻāĻŋ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻāĻžāĻšāĻŋāĻĻāĻž āĻāĻŋāĻ˛ āĻ¨āĻž
āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨āĻŋāĻāĻŋāĻ¤ā§ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻŋāĻ˛ āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ˛āĻžāĻ° āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻž āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻāĻŋāĻā§ āĻāĻ°āĻŋāĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ 3D āĻĻā§āĻļā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ, āĻŦāĻž āĻŦāĻ°āĻ āĻ¤āĻŋāĻ¨āĻŋ (āĻāĻŽāĻŋ āĻ¯ā§ āĻŽā§āĻ¯āĻŧā§āĻāĻŋāĻ° āĻĒā§āĻ°ā§āĻŽā§ āĻāĻŋāĻ˛āĻžāĻŽ āĻ¤āĻžāĻ° āĻŽāĻĄā§āĻ˛ āĻāĻ°ā§āĻāĻŋ =) āĻ¤āĻžāĻā§ āĻŦāĻžāĻāĻ°ā§āĻ° āĻŦāĻŋāĻļā§āĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻāĻŦāĻ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻā§āĻ¯ āĻā§, āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§ āĻāĻŦāĻ āĻā§āĻ¨ā§ āĻāĻŋāĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻ¤āĻāĻž āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻž āĻŦā§āĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻ°ā§āĻāĻŋāĻā§āĻā§āĻ āĻĄā§āĻŽā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻŽ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻ¨āĻžāĻŽāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻŦā§āĻ˛āĻļāĻŋāĻ āĻĨā§āĻā§ āĻāĻĻā§āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛)āĨ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ, āĻŽāĻĄā§āĻ˛āĻŋāĻ, āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨, āĻā§āĻā§āĻ¸āĻāĻžāĻ°āĻŋāĻ āĻāĻŽāĻžāĻ° āĻĻā§āĻ¨āĻ¨ā§āĻĻāĻŋāĻ¨ āĻāĻžāĻā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĻā§āĻ āĻŽāĻžāĻ¸ āĻ˛ā§āĻā§āĻāĻŋāĻ˛āĨ¤
āĻāĻŽāĻŋ āĻā§āĻāĻžāĻŦā§ 3D āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ YouTube-āĻ āĻāĻŋāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻāĻŋāĻĄāĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ
āĻā§āĻ˛ā§āĻ¯āĻžāĻāĻŋāĻāĻ˛, āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻšāĻžāĻĄāĻŧā§āĻ° āĻ˛āĻŋāĻāĻžāĻ° āĻŽāĻĄā§āĻ˛ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨āĻāĻŋ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻĻā§āĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻžāĻ ā§āĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻā§āĻĄ āĻĢāĻŋāĻ˛ā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻ°āĻž āĻā§ āĻŦāĻŋāĻļāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°ā§āĻ¨, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 30 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻŋāĻĄāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĨā§āĻ°āĻŋāĻĄāĻŋ āĻŽā§āĻāĻŋ āĻāĻŖā§āĻāĻžāĻ° āĻĒāĻ° āĻāĻŖā§āĻāĻž āĻāĻ˛ā§! āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻĨāĻŋāĻ¯āĻŧā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻŦā§āĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻŦāĻ˛āĻŋ: "āĻ¤āĻž, āĻāĻāĻāĻŋ āĻŦāĻžāĻā§ āĻāĻžāĻ°ā§āĻā§āĻ¨ / āĻāĻ˛āĻā§āĻāĻŋāĻ¤ā§āĻ°! āĻ¤āĻžāĻ°āĻž āĻāĻ°āĻ āĻāĻžāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻ¤..." āĻŦā§āĻāĻž!
āĻāĻŦāĻ āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸āĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ āĻāĻļāĻāĻŋ āĻāĻŋāĻ˛ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĻā§āĻļā§āĻ¯āĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ (āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖā§ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§āĻ° āĻ˛āĻŋāĻā§āĻ), āĻāĻĒāĻ¨āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻŦā§āĻ¨ āĻ¯ā§ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽā§āĻ¯āĻŧā§ āĻāĻ°āĻŋāĻ¤ā§āĻ°ā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻā§āĻ°ā§āĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻā§āĻ°ā§āĻŖāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻžāĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦā§āĻ¤ā§āĻ¤ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (2D), āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻā§āĻ˛āĻā§āĻ° (3D) āĻāĻĒāĻ°āĨ¤ āĻŽāĻāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ āĻ¯ā§ āĻāĻŽāĻŋ āĻ¸ā§āĻā§āĻ˛ā§ āĻāĻŖāĻŋāĻ¤āĻā§ āĻā§āĻŖāĻž āĻāĻ°āĻ¤āĻžāĻŽ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ¨āĻ¤āĻžāĻŽāĨ¤ āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§, āĻ¸āĻŽā§āĻāĻŦāĻ¤, āĻāĻžāĻ°āĻŖ āĻ¸ā§āĻā§āĻ˛ā§ āĻ¤āĻžāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°ā§ āĻ¨āĻž āĻ¯ā§ āĻā§āĻāĻžāĻŦā§ āĻāĻ āĻāĻŖāĻŋāĻ¤āĻāĻŋ āĻā§āĻŦāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯, āĻ¸ā§āĻŦāĻĒā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻā§āĻāĻ¨ā§āĻ¨ āĻšāĻ¨, āĻ¤āĻāĻ¨ āĻŽāĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻāĻžāĻļ āĻĒāĻžāĻ¯āĻŧ! āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻ˛ āĻāĻžāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻ¤ā§āĻāĻ¨āĻžāĻĒā§āĻ°ā§āĻŖ āĻ ā§āĻ¯āĻžāĻĄāĻā§āĻā§āĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨: "āĻāĻā§āĻāĻž, āĻā§āĻ¨ *āĻĒā§āĻ°āĻŋāĻ¯āĻŧ* āĻāĻŖāĻŋāĻ¤āĻŦāĻŋāĻĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¨āĻž āĻ¯ā§ āĻāĻ āĻ¸ā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻā§āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§?"āĨ¤
āĻāĻāĻāĻŋ āĻŦā§āĻ¤ā§āĻ¤ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻā§āĻ° āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻā§āĻ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻŖāĻ¨āĻž (āĻāĻŽāĻžāĻ° āĻ¨ā§āĻāĻŦā§āĻ āĻĨā§āĻā§)
āĻā§āĻ˛āĻž 1
- āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: āĻāĻāĻ¨ā§āĻĄā§āĻ (āĻāĻāĻ¨ā§āĻĄā§āĻ 7, ââ10 āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤)
- āĻāĻžāĻˇāĻž: āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻĻā§āĻ§ āĻ¸āĻŋ āĻ¤ā§ āĻ˛ā§āĻāĻž āĻāĻŋāĻ˛
- āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨: āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻ¨āĻ¸ā§āĻ˛
- āĻĒā§āĻ°ā§āĻ°āĻŖāĻž:
javidx9 - āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛:
GitHub
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻĒā§āĻ° āĻā§āĻ˛āĻž
3D āĻĻā§āĻļā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻž āĻ¨āĻ¯āĻŧ. āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻŽāĻĄā§āĻ˛āĻŋāĻ āĻāĻŦāĻ 3D āĻ āĻŦāĻā§āĻā§āĻ (āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ āĻā§āĻˇāĻ°) āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻāĻŋāĻ āĻĻā§āĻ°ā§āĻ āĻāĻŦāĻ āĻāĻ āĻŋāĻ¨āĨ¤ āĻāĻāĻ¨āĻŋāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ˛āĻžāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻŽāĻžāĻā§ āĻŦā§āĻ¸āĻŋāĻ āĻĨā§āĻā§ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻšāĻŦā§, āĻŦāĻž āĻŦāĻ°āĻ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻā§ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§, āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ āĻ¨ āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻŋ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻā§? āĻāĻāĻž āĻ āĻŋāĻ, āĻāĻ¨āĻ¸ā§āĻ˛ āĻāĻŦāĻ 2D. āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻ˛ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤ā§āĻāĨ¤ āĻāĻŦāĻžāĻ°, āĻāĻŽāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻā§ āĻ āĻ¨ā§āĻĒā§āĻ°ā§āĻ°āĻŖāĻž āĻā§āĻāĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŋ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻŽāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻāĻā§ XNUMX āĻļāĻ¤āĻā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻŋāĻĒā§āĻ˛āĻŦā§ āĻāĻŦāĻ āĻŦāĻŋāĻĒāĻā§āĻāĻ¨āĻ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ)āĨ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻāĻ¨āĻ¨ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻŋāĻ¨āĻŋ āĻāĻ¨āĻ¸ā§āĻ˛ āĻā§āĻā§āĻ°āĻŋāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻ¤āĻžāĻ° āĻā§āĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻ¤āĻŋāĻ¨āĻŋ "āĻ¸āĻžāĻĒ" āĻā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¨āĨ¤ āĻāĻŋāĻĄāĻŋāĻ āĻĨā§āĻā§, āĻāĻŽāĻŋ āĻĻā§āĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻļāĻŋāĻā§āĻāĻŋ - āĻā§āĻŽ āĻ˛ā§āĻĒ (āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ / āĻ āĻāĻļ āĻ¸āĻš) āĻāĻŦāĻ āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻāĻāĻāĻĒā§āĻāĨ¤
āĻā§āĻŽ āĻ˛ā§āĻĒ āĻāĻ āĻŽāĻ¤ āĻāĻŋāĻā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§:
int main()
{
Setup();
// a game loop
while (!quit)
{
Input();
Logic();
Draw();
Sleep(gameSpeed); // game timing
}
return 0;
}
āĻā§āĻĄāĻāĻŋ āĻāĻāĻŦāĻžāĻ°ā§ āĻĒā§āĻ°ā§ main() āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ° āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ° āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻĒāĻ°āĨ¤ āĻ˛ā§āĻĒā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§: āĻāĻ¨āĻĒā§āĻ(), āĻ˛āĻāĻŋāĻ(), āĻĄā§āĻ°()āĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻ¨āĻĒā§āĻ āĻĄā§āĻāĻž āĻāĻ¨āĻĒā§āĻ (āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ), āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻž āĻĄā§āĻāĻž āĻ˛āĻāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ - āĻ āĻā§āĻāĻ¨āĨ¤ āĻāĻŦāĻ āĻ¤āĻžāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢā§āĻ°ā§āĻŽ. āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ āĻāĻāĻžāĻŦā§āĨ¤ āĻāĻāĻž āĻāĻžāĻ°ā§āĻā§āĻ¨ā§āĻ° āĻŽāĻ¤āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ¨āĻĒā§āĻ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻā§ āĻāĻŦāĻ āĻ¯āĻ¤āĻĻā§āĻ° āĻāĻŽāĻŋ āĻāĻžāĻ¨āĻŋ, āĻā§āĻŽā§āĻ° āĻĢā§āĻ°ā§āĻŽ āĻ°ā§āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻžāĻ¨ā§ Logic() āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻĢā§āĻ°ā§āĻŽ āĻ°ā§āĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻā§āĻŽāĻ¸ā§āĻĒāĻŋāĻĄ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻš Sleep() āĻĢāĻžāĻāĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§, āĻ¯āĻž āĻāĻ āĻšāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻā§āĻ˛āĻž āĻāĻā§āĻ°āĨ¤ āĻ¨ā§āĻāĻĒā§āĻ¯āĻžāĻĄā§ āĻ¸ā§āĻ¨ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻŽā§āĻŦāĻ˛āĻŋāĻ āĻāĻ¨āĻ¸ā§āĻ˛ āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻāĻāĻĒā§āĻ 'cout' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻž - āĻāĻāĻŋ āĻā§āĻŦ āĻ§ā§āĻ°āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻāĻāĻĒā§āĻ āĻĒāĻ°ā§āĻĻāĻž āĻŦāĻžāĻĢāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻžāĻšāĻŋāĻ¤ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ. āĻ¤āĻžāĻ āĻ āĻ¨ā§āĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻā§āĻŽāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤ āĻ¸āĻ¤ā§āĻ¯āĻŋ āĻŦāĻ˛āĻ¤ā§, āĻāĻŽāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ āĻŦāĻžāĻĢāĻžāĻ° āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻāĻŽāĻŋ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻā§āĻĄ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻŦ, āĻāĻŦāĻ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻā§āĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĨ¤
āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ āĻŦāĻžāĻĢāĻžāĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻž (āĻ¯āĻĻāĻŋ āĻāĻŽāĻŋ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ):
// create screen buffer for drawings
HANDLE hConsole = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, 0,
NULL, CONSOLE_TEXTMODE_BUFFER, NULL);
DWORD dwBytesWritten = 0;
SetConsoleActiveScreenBuffer(hConsole);
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻā§āĻ°āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻĒāĻ°ā§āĻĻāĻžāĻ¯āĻŧ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻāĻāĻĒā§āĻ (āĻ¸ā§āĻā§āĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻžāĻāĻ¨):
// draw the score
WriteConsoleOutputCharacter(hConsole, scoreLine, GAME_WIDTH, {2,3}, &dwBytesWritten);
āĻ¤āĻ¤ā§āĻ¤ā§āĻŦāĻāĻ¤āĻāĻžāĻŦā§, āĻāĻ āĻā§āĻŽāĻāĻŋāĻ¤ā§ āĻāĻāĻŋāĻ˛ āĻāĻŋāĻā§ āĻ¨ā§āĻ, āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°āĻŋ-āĻ˛ā§āĻā§āĻ˛ āĻā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻ¨ āĻā§āĻ˛āĻžāĻ¸ āĻ¨ā§āĻ, āĻā§āĻ¨ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ¨ā§āĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻŋāĻāĻšāĻžāĻŦā§āĻ° āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻāĻŋāĻ¯āĻŧā§ āĻā§āĻŽā§āĻ° āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§āĻ° āĻ¸āĻŦāĻāĻŋāĻā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻā§āĻ˛āĻž 2 āĻĒāĻžāĻāĻ˛ āĻā§āĻ¯āĻžāĻāĻ
- āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: āĻāĻāĻ¨ā§āĻĄā§āĻ (āĻāĻāĻ¨ā§āĻĄā§āĻ 7, ââ10 āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤)
- āĻāĻžāĻˇāĻž: āĻ¸āĻŋ ++
- āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨: āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻ¨āĻ¸ā§āĻ˛
- āĻĒā§āĻ°ā§āĻ°āĻŖāĻž: āĻāĻāĻāĻŋ āĻŦāĻ
āĻā§āĻŽ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ C++ āĻļā§āĻ°ā§ - āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛:
GitHub
āĻĒāĻžāĻāĻ˛ āĻā§āĻ¯āĻžāĻāĻ āĻā§āĻ˛āĻž
āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻ āĻā§āĻˇāĻ° āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻā§āĻŽā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻāĻž āĻĻā§āĻ¯āĻŧ: āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻā§āĻāĻ¤āĻž āĻĒā§āĻ°āĻ¸ā§āĻĨā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ)āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻĻā§āĻāĻžāĻŦā§, āĻāĻŦāĻ āĻ¨ā§āĻā§ āĻŦāĻž āĻāĻĒāĻ°ā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻŦāĻžāĻŽ āĻŦāĻž āĻĄāĻžāĻ¨ā§ āĻāĻ˛āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻĒā§āĻ°āĻāĻžāĻŦāĻāĻŋ "āĻ¸āĻžāĻĒ" (āĻā§āĻŽ 1) āĻ āĻā§āĻŦ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧāĨ¤ "āĻā§āĻ¯āĻžāĻā§āĻ" (āĻā§āĻŽ 2) āĻāĻ° āĻāĻŽāĻ¨ āĻā§āĻ¨āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨ā§āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ°āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻāĻāĻāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻžāĻ° āĻ˛āĻŋāĻā§āĻāĻŋāĨ¤ āĻ¸āĻ¤ā§āĻ¯, āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻāĻā§ āĻŦā§āĻļāĻŋ āĻāĻāĻŋāĻ˛, āĻ¯āĻĻāĻŋāĻ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧāĨ¤
āĻāĻ āĻā§āĻŽāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻ¯āĻĨā§āĻˇā§āĻ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ āĻāĻļāĨ¤ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¸āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻ¯āĻž āĻĻā§āĻāĻā§āĻ¨ āĻ¤āĻž āĻāĻ˛āĻ¨ā§āĻ¤ āĻ°āĻāĻŋāĻ¨ āĻāĻ¯āĻŧāĻ¤āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻŽāĻžāĻ¤ā§āĻ°āĨ¤
āĻāĻ¯āĻŧāĻ¤āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¸ā§āĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¯āĻŧāĻ¤āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ - āĻā§āĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĻā§āĻŦāĻŋāĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ¨āĻ¯āĻŧ, āĻāĻāĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ! āĻāĻ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ°ā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ āĻ¨ā§āĻ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻŽ āĻā§āĻ¯āĻžāĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻāĻāĻāĻŋ āĻāĻ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ
ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻš āĻāĻāĻāĻŋ āĻā§āĻŽ āĻā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°āĻž
āĻāĻāĻāĻŋ āĻāĻ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ
ā§āĻ¯āĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻ°āĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤āĻŽā§āĻ˛āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻāĻāĻŋ āĻĄāĻžāĻŦāĻ˛ āĻ˛ā§āĻĒā§ āĻāĻā§, āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻāĻŋāĨ¤
āĻāĻāĻāĻŋ āĻĄāĻžāĻŦāĻ˛ āĻ˛ā§āĻĒā§ āĻāĻ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻ
ā§āĻ¯āĻžāĻ°ā§ āĻ
āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻžāĨ¤ Y āĻšāĻ˛ āĻ¸āĻžāĻ°āĻŋ āĻāĻāĻĄāĻŋ, X āĻšāĻ˛ āĻāĻ˛āĻžāĻŽ āĻāĻāĻĄāĻŋ
āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ i, j āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŽāĻŋ x āĻāĻŦāĻ y āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻ¤āĻžāĻ, āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻā§āĻā§āĻ° āĻāĻžāĻā§ āĻāĻ°āĻ āĻāĻ¨āĻ¨ā§āĻĻāĻĻāĻžāĻ¯āĻŧāĻ āĻāĻŦāĻ āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻā§āĻ° āĻāĻžāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ āĻĻā§āĻŦāĻŋ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ āĻāĻŋāĻ¤ā§āĻ°ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻā§āĻ āĻ āĻā§āĻˇāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĨ¤
āĻāĻāĻ¨ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛, āĻ°āĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĨ¤ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ StretchDIBits āĻĢāĻžāĻāĻļāĻ¨ (āĻšā§āĻĄāĻžāĻ°: windows.h; āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ: gdi32.lib) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋ āĻāĻ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: āĻ¯ā§ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋāĻ¤ā§ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻāĻŽāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻŋ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻ¨āĻ¸ā§āĻ˛), āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻļā§āĻ°ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻā§āĻ, āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ / āĻāĻā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ (āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ) āĻāĻāĻžāĻ°ā§, āĻŦāĻžāĻāĻā§āĻ° āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤āĨ¤ āĻŦāĻžāĻāĻ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ!
āĻāĻ°ā§āĻŽāĻā§āĻˇā§āĻ¤ā§āĻ°ā§ StretchDIBits() āĻĢāĻžāĻāĻļāĻ¨:
// screen output for game field
StretchDIBits(
deviceContext,
OFFSET_LEFT, OFFSET_TOP,
PMATRIX_WIDTH, PMATRIX_HEIGHT,
0, 0,
PMATRIX_WIDTH, PMATRIX_HEIGHT,
m_p_bitmapMemory, &bitmapInfo,
DIB_RGB_COLORS,
SRCCOPY
);
VirtualAlloc() āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻāĻžāĻŽ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ°ā§āĻĨāĻžā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦāĻžāĻāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻā§, āĻ¯āĻž āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒāĻ°ā§āĻĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ m_p_bitmap āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻā§āĻā§:
// create bitmap
int bitmapMemorySize = (PMATRIX_WIDTH * PMATRIX_HEIGHT) * BYTES_PER_PIXEL;
void* m_p_bitmapMemory = VirtualAlloc(0, bitmapMemorySize, MEM_COMMIT, PAGE_READWRITE);
āĻŽā§āĻāĻžāĻŽā§āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻ˛āĻ¤ā§ āĻā§āĻ˛ā§, āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒā§ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĨāĻžāĻā§āĨ¤ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻžāĻ° āĻŦāĻžāĻāĻ āĻāĻāĻāĻŋ āĻāĻ°āĻāĻŋāĻŦāĻŋ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛āĨ¤ āĻ˛āĻžāĻ˛ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ āĻŦāĻžāĻāĻ, āĻ¸āĻŦā§āĻ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ āĻŦāĻžāĻāĻ (G), āĻāĻŦāĻ āĻ¨ā§āĻ˛ āĻ°āĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ āĻŦāĻžāĻāĻ (B)āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ āĻāĻā§āĨ¤ āĻāĻ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ°āĻ - āĻ˛āĻžāĻ˛ / āĻ¸āĻŦā§āĻ / āĻ¨ā§āĻ˛ (RGB) - āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻ¨ā§āĻĒāĻžāĻ¤ā§ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ - āĻāĻŦāĻ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻ°āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻ¨, āĻāĻŦāĻžāĻ°, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¯āĻŧāĻ¤āĻā§āĻˇā§āĻ¤ā§āĻ°, āĻŦāĻž āĻā§āĻŽ āĻ āĻŦāĻā§āĻā§āĻ, āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻŽ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻšā§ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻ āĻ¨ āĻāĻ°ā§ āĻā§āĻ˛āĻžāĻ° āĻŽāĻžāĻ ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°āĻā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, 8 āĻ¨āĻŽā§āĻŦāĻ°āĻāĻŋ āĻ¨ā§āĻ˛, 9 āĻ¨āĻŽā§āĻŦāĻ°āĻāĻŋ āĻšāĻ˛ā§āĻĻ, 10 āĻ¨āĻŽā§āĻŦāĻ°āĻāĻŋ āĻāĻžāĻĸāĻŧ āĻ§ā§āĻ¸āĻ° āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻ°āĻāĻŽ āĻ°āĻā§āĻ°āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻĻāĻŋāĻā§ āĻĒā§āĻ°ā§ āĻā§āĻ˛āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒāĻāĻŋ "āĻāĻžāĻ˛āĻŋ" - āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻ¨āĻ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻ°āĻā§āĻ° āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¨ā§āĻāĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻļā§āĻˇ āĻ§āĻžāĻĒā§ āĻā§āĻ˛āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤āĻŽā§āĻ˛āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¨ā§āĻā§āĻ° āĻāĻŦāĻŋāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻ˛āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ (āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸) āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻš āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ (āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸) āĻĒā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ (āĻ°āĻā§āĻ° āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻā§āĻŽā§āĻ° āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¨āĻž)
āĻāĻŽāĻŋ āĻā§āĻŽ āĻĨā§āĻā§ āĻāĻ¸āĻ˛ āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ āĻāĻļāĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŦāĨ¤ āĻ˛ā§āĻĒā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻžāĻ˛āĻžāĻ° āĻāĻ¨āĻĄā§āĻā§āĻ¸āĻā§ āĻā§āĻ˛āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ (āĻ°āĻ āĻ¸ā§āĻāĻ) āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸)āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ°āĻ āĻ¨āĻŋāĻā§āĻ āĻ¸ā§āĻāĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ°āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ°āĻ, āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ°āĻāĻāĻŋ āĻ˛āĻžāĻ˛, āĻ¸āĻŦā§āĻ āĻāĻŦāĻ āĻ¨ā§āĻ˛ (RGB) āĻ āĻ¨ā§āĻĒāĻžāĻ¤ā§ āĻŦāĻŋāĻāĻā§āĻ¤āĨ¤ āĻāĻŦāĻ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ (āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ), āĻāĻ āĻ¤āĻĨā§āĻ¯āĻāĻŋ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ, āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒā§ āĻāĻāĻāĻŋ āĻ°āĻāĻŋāĻ¨ āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻā§āĻĄ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻŦāĻŋāĻāĻāĻ¯āĻŧāĻžāĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻž āĻŦā§āĻāĻž āĻāĻ āĻŋāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻā§āĻĨāĻžāĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻ āĻžāĻŽā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻā§āĻ˛āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž:
// set pixel map variables
int colorIndex;
COLORREF color;
int pitch;
uint8_t* p_row;
// arrange pixels for game field
pitch = PMATRIX_WIDTH * BYTES_PER_PIXEL; // row size in bytes
p_row = (uint8_t*)m_p_bitmapMemory; //cast to uint8 for valid pointer arithmetic
(to add by 1 byte (8 bits) at a time)
for (int y = 0; y < PMATRIX_HEIGHT; ++y)
{
uint32_t* p_pixel = (uint32_t*)p_row;
for (int x = 0; x < PMATRIX_WIDTH; ++x)
{
colorIndex = mainDigitalMatrix[y * PMATRIX_WIDTH + x];
color = Utils::GetColor(colorIndex);
uint8_t blue = GetBValue(color);
uint8_t green = GetGValue(color);
uint8_t red = GetRValue(color);
uint8_t pixelPadding = 0;
*p_pixel = ((pixelPadding << 24) | (red << 16) | (green << 8) | blue);
++p_pixel;
}
p_row += pitch;
}
āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻā§āĻ°ā§āĻāĻŋ āĻā§āĻ¯āĻžāĻā§āĻ āĻā§āĻŽā§ āĻāĻāĻāĻŋ āĻāĻŦāĻŋ (āĻĢā§āĻ°ā§āĻŽ) āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĄā§āĻ°() āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ¨āĻĒā§āĻ() āĻĢāĻžāĻāĻļāĻ¨ā§ āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻŦāĻ āĻ˛āĻāĻŋāĻ() āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻĒāĻ°ā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŦāĻŋ (āĻĢā§āĻ°ā§āĻŽ) āĻāĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻ¤ā§āĻ¯, āĻā§āĻŽ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻā§āĻ˛āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻāĻāĻāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻŦā§āĻ āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨ (āĻāĻ¨ā§āĻĻā§āĻ˛āĻ¨) āĻāĻā§āĨ¤
āĻ¤āĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻāĻāĻžāĻŦā§ (āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻā§ āĻ¨āĻž āĻā§āĻ˛ā§ āĻĨāĻžāĻā§āĻ¨), āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻŽ ("āĻ¸āĻžāĻĒ") āĻĨā§āĻā§ āĻā§āĻŽ āĻ˛ā§āĻĒ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻā§āĻŽ ("āĻā§āĻ¯āĻžāĻā§āĻ") āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¯āĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° 2D āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ°āĨ¤ āĻļāĻŦā§āĻĻāĻšā§āĻ¨ ! đ āĻŦāĻžāĻāĻŋ āĻ āĻāĻļāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛ āĻ āĻāĻŋāĻ¨āĻŦ āĻĢā§āĻ˛āĻžāĻāĻāĨ¤
āĻ āĻŦāĻļā§āĻ¯āĻ, "āĻā§āĻ¯āĻžāĻā§āĻ" āĻā§āĻŽāĻāĻŋ "āĻ¸āĻžāĻĒ" āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻāĻāĻŋāĻ˛ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŽāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ C++ āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ, āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻŽāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻ¸āĻš āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻŽ āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¸āĻāĻā§āĻ°āĻš āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ - āĻāĻĒāĻ¨āĻŋ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ/Box.h-āĻ āĻā§āĻĄāĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¸āĻāĻā§āĻ°āĻšā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°. āĻ¸ā§āĻŽā§āĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤ āĻāĻŽāĻŋ āĻŦāĻ˛āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻŦāĻāĻāĻŋ āĻāĻŽāĻžāĻā§ āĻ āĻ¨ā§āĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻā§āĨ¤ āĻā§āĻŽ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ C++ āĻļā§āĻ°ā§. C++ āĻ āĻ¨āĻ¤ā§āĻ¨āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻļā§āĻ°ā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ, āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻ¸āĻāĻāĻ āĻŋāĻ¤āĨ¤
āĻāĻ āĻā§āĻŽāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ¯āĻŧ āĻŽāĻžāĻ¸ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛ā§āĻā§āĻā§āĨ¤ āĻāĻŽāĻŋ āĻŽā§āĻ˛āĻ¤ āĻĻā§āĻĒā§āĻ°ā§āĻ° āĻāĻžāĻŦāĻžāĻ° āĻāĻŦāĻ āĻāĻžāĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻžāĻ¸ā§āĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻŋāĻā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻ āĻĢāĻŋāĻ¸ā§āĻ° āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻāĻ°ā§ āĻŦāĻ¸ā§ āĻāĻžāĻŦāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ§āĻžāĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻā§āĻĄ āĻ˛āĻŋāĻāĻ˛ā§āĻ¨āĨ¤ āĻ āĻĨāĻŦāĻž āĻŦāĻžāĻĄāĻŧāĻŋāĻ¤ā§ āĻ°āĻžāĻ¤ā§āĻ° āĻāĻžāĻŦāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ¤āĻžāĻ āĻāĻ°āĻāĻŽ âāĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻāĻ° āĻ¯ā§āĻĻā§āĻ§â āĻĒā§āĻ˛āĻžāĻŽāĨ¤ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻŽāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŦā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ, āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻ¤ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻāĻŋāĻ¤ā§ āĻāĻ¨ā§āĻŽāĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻāĻŋāĻ˛āĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻ āĻāĻļā§āĻ° āĻļā§āĻˇā§, āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¨ā§āĻāĻŦā§āĻā§āĻ° āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻŦā§āĻ° āĻāĻ°āĻŦāĨ¤ āĻāĻŽāĻŋ āĻ āĻŋāĻ āĻā§ āĻ˛āĻŋāĻāĻāĻŋāĻ˛āĻžāĻŽ, āĻāĻāĻāĻāĻŋāĻ˛āĻžāĻŽ, āĻāĻŖāĻ¨āĻž āĻāĻ°āĻāĻŋāĻ˛āĻžāĻŽ, āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻāĻŋāĻ˛āĻžāĻŽ āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯...
āĻā§āĻ¯āĻžāĻāĻ āĻāĻŽā§āĻ āĻ¨āĻāĻļāĻž. āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻāĻ¤ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻžāĻ° āĻ¸āĻāĻā§āĻāĻž
āĻā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ
āĻā§āĻˇā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻā§āĻ°ā§āĻŖāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻŦāĻ āĻ¸ā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻŖāĻ¨āĻž
āĻāĻŽāĻžāĻ° āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻāĻŋāĻ¤ā§āĻ° (āĻŽā§āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻ āĻ¸āĻš āĻāĻāĻāĻŋ, āĻ¸āĻŽā§āĻāĻŦāĻ¤)āĨ¤ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻŦāĻ āĻāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧ āĻā§āĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻ¸ā§āĻā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°āĻ°ā§āĻĨāĻ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž
āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ
"āĻāĻŽāĻ¨āĻāĻŋ āĻšāĻžāĻāĻžāĻ° āĻŽāĻžāĻāĻ˛ā§āĻ° āĻ¯āĻžāĻ¤ā§āĻ°āĻžāĻ āĻĒā§āĻ°āĻĨāĻŽ āĻ§āĻžāĻĒ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ" (āĻĒā§āĻ°āĻžāĻā§āĻ¨ āĻā§āĻ¨āĻž āĻā§āĻāĻžāĻ¨)
āĻāĻ° āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻĨā§āĻā§ āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯āĻžāĻ! āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻļāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ° āĻāĻ°āĻŦā§āĻ¨?
- āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻŋ āĻāĻžāĻ¨ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨ (āĻšāĻžāĻ¯āĻŧ, āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¨)āĨ¤
- āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ āĻŋāĻ āĻāĻ°.
- āĻāĻā§āĻ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤" āĻŦāĻ˛āĻŋāĻĻāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
- āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻĻāĻŋāĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨āĨ¤
- āĻļāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ āĻŦāĻž āĻ¤āĻŋāĻ¨ āĻāĻ¨ā§āĻāĻž āĻ āĻŦāĻ¸āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĨāĻžāĻāĻŦā§ āĻāĻŽāĻ¨ āĻāĻļāĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻāĻĻāĻŋāĻā§, āĻāĻĒāĻ¨āĻŋ āĻā§ āĻāĻžāĻ¨ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻāĻ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻā§āĻ˛ā§ āĻāĻŋāĻā§ āĻŽāĻžāĻŽāĻ˛āĻž/āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻžāĻā§ "āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤" āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻŋ āĻā§āĻĨāĻžāĻ āĻļā§āĻ¨ā§āĻāĻŋ āĻ¯ā§ āĻā§āĻŦāĻ¨ā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ/āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ¸āĻŦ, āĻ¸āĻŽā§āĻāĻŦāĻ¤, āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°.
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻŦāĻ°ā§āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻā§: āĻāĻāĻ¨āĻ 0% āĻĻāĻŋāĻ¨ āĻ¨ā§āĻ! āĻāĻŽāĻŋ āĻāĻāĻāĻ¨ āĻāĻ¨ā§āĻĄāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻļāĻŋāĻā§āĻāĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻžāĻ āĻāĻ°āĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¤āĻž āĻŦāĻŋāĻŦā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻļāĻŦā§āĻĻ āĻŦāĻž āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¨ āĻ˛āĻŋāĻā§āĻ¨, āĻāĻāĻāĻŋ āĻāĻŋāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻāĻŋāĻĄāĻŋāĻ āĻĻā§āĻā§āĻ¨, āĻŦāĻž āĻŦā§āĻ°ā§āĻĄā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻ āĻ ā§āĻā§ āĻĻāĻŋāĻ¨âāĻļā§āĻ§ā§ āĻāĻŋāĻā§ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¨ āĻ āĻāĻļ āĻļā§āĻ°ā§ āĻšāĻā§āĻā§. āĻāĻāĻŦāĻžāĻ° āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ°ā§ āĻāĻ°āĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŋāĻā§āĻāĻž āĻŦā§āĻļāĻŋ āĻāĻ°āĻŦā§āĻ¨āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻĻāĻŋāĻā§ āĻ āĻā§āĻ°āĻ¸āĻ° āĻšāĻŦā§āĻ¨ āĻāĻŦāĻ, āĻāĻŽāĻžāĻā§ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°ā§āĻ¨, āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻ¨āĻŋāĻ¸ā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻ°ā§āĻ āĻšāĻ˛ āĻŦāĻŋāĻ˛āĻŽā§āĻŦāĨ¤
āĻāĻŦāĻ āĻāĻāĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ 5, 10, 15 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° "āĻāĻ°āĻž āĻāĻ°āĻžāĻ¤" āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻŦāĻ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻ āĻŦāĻž āĻĻā§āĻ āĻāĻ¨ā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻŋāĻā§ āĻŦāĻĄāĻŧ "āĻ˛āĻ" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻ˛āĻžāĻāĻ¨ā§ āĻĻāĻžāĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻā§āĻ¨? āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°ā§āĻ¨. āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻāĻ¸āĻā§āĻ˛ā§āĻāĻ°ā§ āĻāĻ ā§ āĻ¯āĻžāĻā§āĻā§āĻ¨? āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŦā§āĻā§ āĻāĻŋāĻā§ āĻ˛āĻŋāĻā§ āĻ°āĻžāĻā§āĻ¨āĨ¤ āĻŦāĻžāĻ¸ā§ āĻāĻžāĻŦā§? āĻ āĻŋāĻ āĻāĻā§, āĻāĻŋāĻā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻĒāĻĄāĻŧā§āĻ¨. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻ¯ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋāĻāĻŦā§ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻāĻŦāĻ āĻā§āĻā§āĻ° āĻĻā§āĻāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨! āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻžāĻāĻŋāĻā§āĻĄāĻŧāĻŋ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž!
āĻāĻŦāĻ āĻ
āĻŦāĻļā§āĻˇā§. āĻ¯āĻĻāĻŋ, āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§ āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋāĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻŦā§ āĻā§āĻ¯āĻžāĻ¸āĻŋ āĻŽā§āĻ°āĻžāĻā§āĻ°āĻŋ āĻ¨āĻžāĻŽāĻāĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨āĨ¤ āĻāĻ āĻ˛ā§āĻ āĻāĻā§
āĻā§āĻ¸āĻŋ āĻāĻ°āĻ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°ā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¯ā§āĻā§āĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻāĻāĻ¤ā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŦāĻžāĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§, āĻāĻĒāĻ¨āĻŋ āĻļāĻŋāĻāĻŦā§āĻ¨ āĻā§āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĻ¨, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻā§āĻ¤āĻŋ āĻŦā§āĻā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° āĻšāĻ¯āĻŧā§ āĻāĻ āĻŦā§āĻ¨ - āĻāĻāĻāĻ¨ āĻĒā§āĻ°ā§āĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻĒāĻĨā§ āĻļā§āĻāĻāĻžāĻŽāĻ¨āĻž! āĻāĻŦāĻ āĻāĻ¸ā§āĻ¨ āĻŦāĻŋāĻļā§āĻŦāĻā§ āĻāĻ°āĻ āĻĒā§āĻļāĻžāĻĻāĻžāĻ° āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻŋāĨ¤
āĻ˛ā§āĻāĻ: āĻā§āĻ°ā§āĻ¯āĻžāĻā§āĻāĻŋāĻ¨ āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°ā§ , DevOps
āĻāĻ¤ā§āĻ¸: www.habr.com