рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ!
рдкрд░рд┐рдЪрдп
рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрдирд╡рд░реА рдХрд╛ рдЪреМрдерд╛ рд╣реИ, рдФрд░ рдореЗрд░реА рдЖрддреНрдорд╛ рдЕрднреА рднреА рд╢рд╛рдВрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ J2ME рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рдЧрдВрднреАрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рджрд┐рдЦрд╛рдИред рдФрд░ рдпреЗ рди рдХреЗрд╡рд▓ рд╣реИрдмрд░ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдереЗ, рдмрд▓реНрдХрд┐
рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдЦрд╛рддреЗ рднреА рдереЗред рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рд╡рд┐рд╖рдп рдХреЗ рдХрд░реАрдмред
рд╡рд╕реНрддреБрддрдГ
рд╡рд┐рд╖рдп рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдмрд╛рд░реНрдХрд░
рд╣рдмреНрд░рд╛рдпреБрдЬрд╝рд░ рд╕реЗ рдмрд╣реБрдд рд╣реА рд╕рдордЭрджрд╛рд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд
рд╣реБрдИрдВ , рдЕрд░реНрдерд╛рддреН,
рдЯрд┐рдкреНрдкрдгреА , рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рддреНрдп рд╣реИ рдФрд░ рджреВрд╕рд░реА рдЯрд┐рдкреНрдкрдгреА рдПрдХ
рд╕рдВрд╢реЛрдзрди рд╣реИ , рдХреЛрдИ рдХрдо рд╕рдордЭрджрд╛рд░ рдирд╣реАрдВ рд╣реИред
рдЖрдЬ рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ
рдЖрдЬ рд╣рдо
javax.microedition.lcdui.Canvas рдореЗрдВ рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░
javax.microedition.lcdui.game.GameCanvas рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?
рдбрдмрд▓ рдмрдлрд╝рд░рд┐рдВрдЧ рдПрдХ рддрдХрдиреАрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдХрд╛рд░, рд╕реНрдкреНрд░рд╛рдЗрдЯ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд╕рд░реЗ (рдСрдл-рд╕реНрдХреНрд░реАрди) рдмрдлрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреЙрдкреА рдХрд░рдХреЗред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рд╕реАрдзреЗ рдбреНрд░рд╛рдЗрдВрдЧ, рдЕрд░реНрдерд╛рддреНред рд╕реНрдХреНрд░реАрди рдмрдлрд░ рдореЗрдВ рд╕реАрдзреЗ рдбреНрд░рд╛рдЗрдВрдЧ рд╕рдордп рдХреЗ рд╕реНрдХреНрд░реАрди рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ (
рдХреИрдирд╡рд╕ рдореЗрдВ рдпрд╣
рд░рд┐рдкреЗрдВрдЯ () рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рд╕реНрдХреНрд░реАрди рдмрд╕ "рдмреНрд▓рд┐рдВрдХ" рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдбреНрд░рд╛рдЗрдВрдЧ рдХрд╛ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрддрд╛ рд╣реИред рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЗрди "рдмреНрд▓рд┐рдВрдХ" рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐,
рдХреИрдирд╡рд╕ рдореЗрдВ, рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рд╛рдЗрдХрд┐рд▓ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдорд╛рдирдХ рдФрд░ J2ME рдордВрдЪ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрд╛ред
рдХреИрдирд╡рд╕ рдореЗрдВ рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ
рдХреИрдирд╡рд╕ рдореЗрдВ "рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ" рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдСрдл-рд╕реНрдХреНрд░реАрди рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЫрд╡рд┐ (
javax.microedition.lcdui рдкреИрдХреЗрдЬ рдХреА
рдЫрд╡рд┐ рд╡рд╕реНрддреБ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рд╣реИ ред рдЗрд╕ рддрд░рд╣:
import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; public class OurCanvas extends Canvas { Image img;
рд╡рд╣ рд╕рдм рд╣реИред рдХреЛрдб рдореЗрдВ рджреГрд╢реНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдм
GameCanvas рдореЗрдВ "рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ" рдкрд░
рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ ред
GameCanvas рдореЗрдВ рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ
рдХреБрдЫ рд╕рдордп рдмреАрдд рдЧрдпрд╛ рдФрд░ J2ME рдХрдВрд╕реЛрд░реНрдЯрд┐рдпрдо рдиреЗ
javax.microedition.lcdui.game рдкреИрдХреЗрдЬ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ
GameCanvas рд╢рд╛рдорд┐рд▓ рдерд╛, рдЬреЛ рдЕрднреА рднреА рдПрдХ рд╣реА
рдХреИрдирд╡рд╕ рдерд╛ , рд▓реЗрдХрд┐рди "рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ" рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рдеред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЕрдм рдЗрд╕рдХреА рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
import javax.microedition.lcdui.game.GameCanvas; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; public class OurCanvas extends GameCanvas implements Runnable { Graphics buf; Thread t; int w;
рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдмрдлрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╕рдм рдХреБрдЫ рддреБрд░рдВрдд рдЗрд╕рдореЗрдВ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЬрдм
рдлреНрд▓рд╢рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
, рддреЛ рдСрдл-рд╕реНрдХреНрд░реАрди рдмрдлрд░ рдХреА рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдСрди-рд╕реНрдХреНрд░реАрди рдмрдлрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд╕ рдЗрддрдирд╛ рд╣реА
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛рд░реНрдп рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╖рдп рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ "рддреИрд░рдирд╛" рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдЬ рдХрд╛ рдкрд╛рда
рдЕрдВрддрд┐рдо рд╕реЗ рдХрдо рд╢рд┐рдХреНрд╖рд╛рдкреНрд░рдж рдирд╣реАрдВ рдерд╛ред рдпрд╣реА рд╕рдм рд╣реИ, рдореБрдЭреЗ рдЕрдкрдиреА рдЫреБрдЯреНрдЯреА рд▓реЗрдиреЗ рджреЛред
рдЬрд▓реНрдж рдорд┐рд▓рддреЗ рд╣реИрдВ!
рдХреЙрдлреА рдкреАрдирд╛, рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрдирд╛ред
рдкреЛрд╕реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдо
рдЖрдк рдкрд╛рд╕реНрдЯреЗрдмрд┐рди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ
рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ ред
рдФрд░ рдпрд╣рд╛рдБ
рджреВрд╕рд░рд╛ рд╣реИ ред