{"id":204514,"date":"2013-12-08T22:45:02","date_gmt":"2013-12-08T18:45:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=204514"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=204514","title":{"rendered":"<span class=\"post_title\">\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u0434 Pebble. \u0423\u0440\u043e\u043a \u0432\u0442\u043e\u0440\u043e\u0439: \u041a\u0430\u043c\u0435\u0448\u0435\u043a, \u0434\u0430\u044e\u0449\u0438\u0439 \u043e\u0442\u0432\u0435\u0442\u044b, \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438 \u0438 \u0441\u0435\u043a\u0441-\u043a\u0443\u0431\u0438\u043a\u0438<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<a href=\"http:\/\/habrahabr.ru\/company\/avi\/blog\/204338\/\">\u0427\u0430\u0441\u044b<\/a> \u2014 \u044d\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u0438\u043c\u0438 \u0437\u0430\u0431\u0438\u0442 \u0432\u0435\u0441\u044c \u0441\u0430\u0439\u0442. \u041d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435.<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/af1\/e79\/fdb\/af1e79fdb0d5786ae2eb39819c4574fd.jpg\" alt=\"image\"\/><br \/>  \u041f\u043e\u043c\u043d\u0438\u0442\u0435 \u0448\u0430\u0440\u0438\u043a \u0438\u0437 \u00ab\u0442\u0440\u0430\u0441\u0441\u044b 60\u00bb? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0435\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433 \u2014 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0434\u0430\u044e\u0449\u0435\u0435 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441.<br \/>  <a name=\"habracut\"><\/a><\/p>\n<h4><s>\u0428\u0430\u0440\u0438\u043a<\/s> \u041a\u0430\u043c\u0435\u0448\u0435\u043a \u0434\u0430\u044e\u0449\u0438\u0439 \u043e\u0442\u0432\u0435\u0442\u044b<br \/>  <\/h4>\n<p>\u0422\u043e\u043b\u044c\u043a\u043e \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0448\u0430\u0440\u0438\u043a, \u0430 \u043a\u0430\u043c\u0435\u0448\u0435\u043a, \u0442\u043e \u0435\u0441\u0442\u044c Pebble \ud83d\ude42<br \/>  \u0427\u0442\u043e \u043d\u0430\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0434\u043e? \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b. \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u043c\u044b \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u043d\u0430 <a href=\"http:\/\/ru.wikipedia.org\/wiki\/Magic_8_ball\">\u0432\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438<\/a>. \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u043c \u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430\u043c\u0438:  <\/p>\n<pre><code class=\"cpp\">static const char* messages[] =  {&quot;\u0411\u0435\u0441\u0441\u043f\u043e\u0440\u043d\u043e&quot;, &quot;\u042d\u0442\u043e \u043f\u0440\u0435\u0434\u0440\u0435\u0448\u0435\u043d\u043e&quot;,&quot;\u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0439&quot;,&quot;\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e \u0434\u0430&quot;,&quot;\u041c\u043e\u0436\u0435\u0448\u044c \u0431\u044b\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d \u0432 \u044d\u0442\u043e\u043c&quot;,&quot;\u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f - \u0434\u0430&quot;,&quot;\u0412\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e&quot;,&quot;\u0425\u043e\u0440\u043e\u0448\u0438\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b&quot;,&quot;\u0414\u0430&quot;,&quot;\u0417\u043d\u0430\u043a\u0438 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 - \u0434\u0430&quot;,&quot;\u041f\u043e\u043a\u0430 \u043d\u0435 \u044f\u0441\u043d\u043e, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;,&quot;\u0421\u043f\u0440\u043e\u0441\u0438 \u043f\u043e\u0437\u0436\u0435&quot;,&quot;\u041b\u0443\u0447\u0448\u0435 \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u0431\u0435 \u044d\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441&quot;,&quot;\u0421\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c&quot;,&quot;\u0421\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u0443\u0439\u0441\u044f \u0438 \u0441\u043f\u0440\u043e\u0441\u0438 \u0441\u043d\u043e\u0432\u0430&quot;,&quot;\u0414\u0430\u0436\u0435 \u043d\u0435 \u0434\u0443\u043c\u0430\u0439&quot;,&quot;\u041c\u043e\u0439 \u043e\u0442\u0432\u0435\u0442 - \u043d\u0435\u0442&quot;,&quot;\u0417\u043d\u0430\u043a\u0438 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 - \u043d\u0435\u0442&quot;,&quot;\u041f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0435&quot;,&quot;\u0412\u0435\u0441\u044c\u043c\u0430 \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e&quot;,&quot;\u041d\u0435\u0442&quot;,};  <\/code><\/pre>\n<p> \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043d\u0435 \u0432\u0430\u0436\u0435\u043d, \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043d\u0435\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u043c.<\/p>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c <a href=\"http:\/\/habrahabr.ru\/company\/avi\/blog\/204338\/\">\u0443\u0440\u043e\u043a\u0435<\/a>, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u2014 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___window.html#ga7f3c00a563cc33cda04745f4d93b9f32\">window_set_fullscreen()<\/a> \u043c\u044b \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0431\u0430\u0440 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u043d\u0430 \u0442\u0430\u043a:   <\/p>\n<pre><code class=\"cpp\"> window_set_fullscreen(window, true); <\/code><\/pre>\n<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u0430\u0433\u0440\u0443\u043c\u0435\u043d\u0442 \u2014 \u0438\u043c\u044f \u043e\u043a\u043d\u0430, \u0432\u0442\u043e\u0440\u043e\u0439, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e true \u2014 \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d, false \u2014 c \u0431\u0430\u0440\u043e\u043c. \u0422\u043e\u043d\u043a\u043e\u0441\u0442\u044c \u2014 \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f <b>\u0434\u043e<\/b> window_stack_push, \u0438\u043d\u0430\u0447\u0435 \u0447\u0443\u0434\u0430 \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044f <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___standard_math.html#ga20e50ab9d6b10af0e2940d9419448f42\">rand()<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u044b\u0437\u043e\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e. \u041a\u0430\u043a \u0438 \u043b\u044e\u0431\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0413\u0421\u0427, \u043e\u043d\u0430 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b, \u0438\u043d\u0430\u0447\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0430 \u0446\u0438\u0444\u0440 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 srand(). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 SDK \u0435\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440, \u0433\u0434\u0435 \u043e\u043d\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c. \u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0432 \u043a\u0430\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f, \u0438 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0440\u0430\u0437\u043d\u043e\u0435 \u2014 \u0442\u043e \u044d\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u044d\u043d\u0442\u0440\u043e\u043f\u0438\u0438 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0438\u0434\u0435\u0438. \u0414\u0435\u043b\u0430\u0435\u043c \u0432\u043e\u0442 \u0442\u0430\u043a:   <\/p>\n<pre><code class=\"cpp\">srand(time(NULL));  <\/code><\/pre>\n<p>  \u041f\u0440\u0430\u0432\u0434\u0430, \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0434\u0430\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u2014 \u0437\u0430\u0432\u0435\u0434\u043e\u043c\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0443 \u043d\u0430\u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043e\u0442\u0432\u0435\u0442\u043e\u0432. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u043f\u0440\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e <b>messages[rand()%20] <\/b>. % \u2014 \u044d\u0442\u043e \u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u043b\u0435\u043d\u0438\u044f. \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 456, \u043e\u043d\u0438 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u043d\u0430 20, \u0430 \u043e\u0441\u0442\u0430\u0442\u043e\u043a(456-20*22) \u2014 16 \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u043e\u0442\u0432\u0435\u0442\u0430. \u041e\u043d \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 20, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0441\u0442\u0430\u0442\u043e\u043a \u043e\u0442 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u0435\u043d \u043d\u0443\u043b\u044e.<\/p>\n<p>  \u041e\u0442\u0432\u0435\u0442\u043e\u0432 \u0443 \u043d\u0430\u0441 21, \u043d\u043e \u0434\u0435\u043b\u0438\u043c \u043c\u044b 20. \u042d\u0442\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u044d\u0442\u043e messages[0], \u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 messages[20]. <b>rand()%20<\/b> \u0432\u0435\u0440\u043d\u0435\u0442 \u043d\u0430\u043c \u0447\u0438\u0441\u043b\u043e \u043e\u0442 0 \u0434\u043e 20.<\/p>\n<p>  \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u0432\u0441\u0435 \u0432\u044b\u0448\u0435\u0441\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 \u043e\u0434\u043d\u043e \u0446\u0435\u043b\u043e\u0435, \u0438 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u0432\u044b\u0437\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438: <\/p>\n<pre><code class=\"cpp\">text_layer_set_text(text_layer, messages[rand() % 20]); <\/code><\/pre>\n<p>  \u0412\u043e\u0442 \u0432\u0435\u0441\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a:  <\/p>\n<pre><code class=\"cpp\">#include &quot;pebble.h&quot;      Window *window; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043e\u043a\u043d\u043e *\/ TextLayer *text_layer;  \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 *\/  static const char* messages[] =  {&quot;\u0411\u0435\u0441\u0441\u043f\u043e\u0440\u043d\u043e&quot;, &quot;\u042d\u0442\u043e \u043f\u0440\u0435\u0434\u0440\u0435\u0448\u0435\u043d\u043e&quot;,&quot;\u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0439&quot;,&quot;\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e \u0434\u0430&quot;,&quot;\u041c\u043e\u0436\u0435\u0448\u044c \u0431\u044b\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d \u0432 \u044d\u0442\u043e\u043c&quot;,&quot;\u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f - \u0434\u0430&quot;,&quot;\u0412\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e&quot;,&quot;\u0425\u043e\u0440\u043e\u0448\u0438\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b&quot;,&quot;\u0414\u0430&quot;,&quot;\u0417\u043d\u0430\u043a\u0438 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 - \u0434\u0430&quot;,&quot;\u041f\u043e\u043a\u0430 \u043d\u0435 \u044f\u0441\u043d\u043e, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;,&quot;\u0421\u043f\u0440\u043e\u0441\u0438 \u043f\u043e\u0437\u0436\u0435&quot;,&quot;\u041b\u0443\u0447\u0448\u0435 \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u0431\u0435 \u044d\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441&quot;,&quot;\u0421\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c&quot;,&quot;\u0421\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u0443\u0439\u0441\u044f \u0438 \u0441\u043f\u0440\u043e\u0441\u0438 \u0441\u043d\u043e\u0432\u0430&quot;,&quot;\u0414\u0430\u0436\u0435 \u043d\u0435 \u0434\u0443\u043c\u0430\u0439&quot;,&quot;\u041c\u043e\u0439 \u043e\u0442\u0432\u0435\u0442 - \u043d\u0435\u0442&quot;,&quot;\u0417\u043d\u0430\u043a\u0438 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 - \u043d\u0435\u0442&quot;,&quot;\u041f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0435&quot;,&quot;\u0412\u0435\u0441\u044c\u043c\u0430 \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e&quot;,&quot;\u041d\u0435\u0442&quot;,}; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 *\/  int main(void)  {     window = window_create();  \/* \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043e\u043a\u043d\u043e *\/     window_set_background_color(window, GColorBlack); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442 *\/     window_set_fullscreen(window, true); \/* \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u044c *\/     window_stack_push(window, true);  \/* \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u043a\u043d\u043e *\/     text_layer = text_layer_create(GRect(1, 47, 142, 77)); \/* \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 *\/     text_layer_set_text_color(text_layer, GColorWhite);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 *\/     text_layer_set_background_color(text_layer, GColorClear);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0444\u043e\u043d\u0430 *\/     text_layer_set_font(text_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24)); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0448\u0440\u0438\u0444\u0442 *\/     text_layer_set_text_alignment(text_layer, GTextAlignmentCenter); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443 *\/     layer_add_child(window_get_root_layer(window), text_layer_get_layer(text_layer));  \/* \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e *\/     srand(time(NULL)); \/* \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c *\/     text_layer_set_text(text_layer, messages[rand() % 20]); \/* \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 *\/      app_event_loop();  \/* \u043e\u0436\u0438\u0434\u0430\u0435\u043c \u0447\u0435\u0433\u043e-\u043d\u0438\u0431\u0443\u0434\u044c *\/      text_layer_destroy(text_layer); \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/     window_destroy(window);  \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/ } <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e. \u0414\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443:<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/a98\/724\/3c9\/a987243c911737b972356fd2641b63a7.gif\"\/><\/p>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0448\u0430\u0433 \u2014 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443.<\/p>\n<p>  \u0412 API Pebble \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u0440\u043c\u0438\u043d \u00ab\u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430\u00bb \u0434\u043b\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b \u043d\u0435 \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u0446\u0438\u043a\u043b\u0435, \u0430 \u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u2014 \u0442\u0438\u043a\u0430 \u0442\u0430\u0439\u043c\u0435\u0440\u0430, \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0443\u0440\u043e\u043a\u0435 \u043c\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u0442\u0430\u0439\u043c\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u0432\u044b\u0437\u044b\u0432\u0430\u043b \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430? \u0422\u0443\u0442 \u043d\u0435\u0447\u0442\u043e \u043f\u043e\u0445\u043e\u0436\u0435\u0435, \u043c\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438(\u043f\u0440\u0438\u0447\u0435\u043c \u0432 API \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u2014 <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___window.html#gae09d8d7299a9d5a750a898a70f64bdec\">\u043e\u0434\u0438\u043d\u043e\u0447\u043d\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435<\/a>, <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___window.html#ga1ff2467f009b80f8bc97ef197e34d332\">\u0434\u0432\u043e\u0439\u043d\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435<\/a>, <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___window.html#ga3329027de707b949f02328492165cf05\">\u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/a> \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435), \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u043d\u0430\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f.<\/p>\n<p>  API \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434 <b>window_set_click_config_provider()<\/b>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0438\u043c\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043e\u043a\u043d\u043e, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0434\u043e \u043b\u043e\u0432\u0438\u0442\u044c \u043d\u0430\u0436\u0430\u0442\u0438\u044f, \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0442\u0443\u0442, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432 <b>window_set_click_config_provider<\/b>. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"cpp\">window_set_click_config_provider(window, WindowsClickConfigProvider); <\/code><\/pre>\n<p>\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043e\u043a\u043d\u0430 \u2014 window, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u2014 WindowsClickConfigProvider. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0435\u0435:  <\/p>\n<pre><code class=\"cpp\">void WindowsClickConfigProvider(void *context) { } <\/code><\/pre>\n<p>  \u0418 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u043d\u0443\u0442\u0440\u044c \u043c\u0435\u0442\u043e\u0434\u044b <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___window.html#gae09d8d7299a9d5a750a898a70f64bdec\">window_single_click_subscribe<\/a>, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435:  <\/p>\n<pre><code class=\"cpp\">window_single_click_subscribe(BUTTON_ID_UP, click); <\/code><\/pre>\n<p> \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u0432\u0432\u0435\u0440\u0445, \u043c\u044b \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c click.<br \/>  \u041a\u043d\u043e\u043f\u043a\u0438(\u0438\u0445 \u0443 \u043d\u0430\u0441 3) \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e BUTTON_ID_UP, BUTTON_ID_SELECT, BUTTON_ID_DOWN. \u041f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u043d\u0430\u0437\u0430\u0434\u00bb \u043c\u043e\u0436\u043d\u043e, \u043d\u043e \u043e\u043d\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c \u0432\u0430\u0441 \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u044d\u043a\u0440\u0430\u043d(\u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0434\u0438\u043d \u044d\u043a\u0440\u0430\u043d \u2014 \u0432 \u043c\u0435\u043d\u044e).<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/477\/923\/220\/4779232202e450c1ce7c50658ff12881.gif\"\/><\/p>\n<p>  \u0418 \u0435\u0433\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a:<\/p>\n<pre><code class=\"cpp\">#include &quot;pebble.h&quot;  Window *window; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043e\u043a\u043d\u043e *\/ TextLayer *text_layer;  \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 *\/  static const char* messages[] = {&quot;\u0411\u0435\u0441\u0441\u043f\u043e\u0440\u043d\u043e&quot;, &quot;\u042d\u0442\u043e \u043f\u0440\u0435\u0434\u0440\u0435\u0448\u0435\u043d\u043e&quot;,&quot;\u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0439&quot;,&quot;\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e - \u0434\u0430&quot;,&quot;\u0411\u0443\u0434\u044c \u0443\u0432\u0435\u0440\u0435\u043d \u0432 \u044d\u0442\u043e\u043c&quot;,&quot;\u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f - \u0434\u0430&quot;,&quot;\u0412\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e&quot;,&quot;\u0425\u043e\u0440\u043e\u0448\u0438\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b&quot;,&quot;\u0414\u0430&quot;,&quot;\u0417\u043d\u0430\u043a\u0438 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 - \u0434\u0430&quot;,&quot;\u041f\u043e\u043a\u0430 \u043d\u0435 \u044f\u0441\u043d\u043e, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;,&quot;\u0421\u043f\u0440\u043e\u0441\u0438 \u043f\u043e\u0437\u0436\u0435&quot;,&quot;\u041b\u0443\u0447\u0448\u0435 \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u0431\u0435 \u044d\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441&quot;,&quot;\u0421\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c&quot;,&quot;\u0421\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u0443\u0439\u0441\u044f \u0438 \u0441\u043f\u0440\u043e\u0441\u0438 \u0441\u043d\u043e\u0432\u0430&quot;,&quot;\u0414\u0430\u0436\u0435 \u043d\u0435 \u0434\u0443\u043c\u0430\u0439&quot;,&quot;\u041c\u043e\u0439 \u043e\u0442\u0432\u0435\u0442 - \u043d\u0435\u0442&quot;,&quot;\u0417\u043d\u0430\u043a\u0438 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 - \u043d\u0435\u0442&quot;,&quot;\u041f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0435&quot;,&quot;\u0412\u0435\u0441\u044c\u043c\u0430 \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e&quot;,&quot;\u041d\u0435\u0442&quot;,}; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 *\/  void click(ClickRecognizerRef recognizer, void *context)  \/* \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443  *\/ {     text_layer_set_text(text_layer, messages[rand() % 20]); \/* \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 *\/ }  void WindowsClickConfigProvider(void *context)  \/* \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 *\/ {     window_single_click_subscribe(BUTTON_ID_UP, click); \/* \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c click *\/     window_single_click_subscribe(BUTTON_ID_SELECT, click);      window_single_click_subscribe(BUTTON_ID_DOWN, click);  }      int main(void) {     window = window_create();  \/* \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043e\u043a\u043d\u043e *\/     window_set_background_color(window, GColorBlack); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442 *\/     window_set_fullscreen(window, true); \/* \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u044c *\/     window_stack_push(window, true);  \/* \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u043a\u043d\u043e *\/     text_layer = text_layer_create(GRect(0, 7, 144, 168)); \/* \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 *\/     text_layer_set_text_color(text_layer, GColorWhite);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 *\/     text_layer_set_background_color(text_layer, GColorClear);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0444\u043e\u043d\u0430 *\/     text_layer_set_font(text_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24)); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0448\u0440\u0438\u0444\u0442 *\/     text_layer_set_text_alignment(text_layer, GTextAlignmentCenter); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443 *\/     layer_add_child(window_get_root_layer(window), text_layer_get_layer(text_layer));  \/* \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e *\/     srand(time(NULL)); \/* \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c *\/     window_set_click_config_provider(window, WindowsClickConfigProvider); \/* \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 *\/          text_layer_set_text(text_layer, &quot;Magic Pebble \\n \u0417\u0430\u0434\u0430\u0439 \u0432\u043e\u043f\u0440\u043e\u0441, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \\&quot;\u0434\u0430\\&quot; \u0438\u043b\u0438 \\&quot;\u043d\u0435\u0442\\&quot; \u0438 \u043d\u0430\u0436\u043c\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443&quot;);  \/* \u0412\u044b\u0432\u043e\u0434\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 *\/          app_event_loop();  \/* \u0436\u0434\u0435\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0439 *\/          text_layer_destroy(text_layer); \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/     window_destroy(window);  \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/ } <\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/78d\/dfd\/b76\/78ddfdb768e76565e6ec0d889e72aae7.jpg\"\/><br \/>  \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442! \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e 0.1 \ud83d\ude42<br \/>  \u041d\u043e \u0447\u0435\u0433\u043e-\u0442\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442. \u0425\u043e\u0440\u043e\u0448\u043e \u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a\u0438\u0445-\u043d\u0438\u0431\u0443\u0434\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432. \u041c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0442\u0432\u0435\u0442\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0447\u0430\u0441\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u043b\u0438 \u043d\u0435 \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443, \u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u00ab\u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u043b\u0438\u00bb \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b. \u0412 \u043a\u0430\u0432\u044b\u0447\u043a\u0430\u0445 \u2014 \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u0442\u0432\u0435\u0442 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043d\u043e \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u044f \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u2014 \u0432\u0441\u0435 \u043c\u044b \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u0430\u0440\u0442\u043e\u0447\u0435\u043a \u0438\u0437 \u043c\u0435\u0448\u043a\u0430 \u0438\u043b\u0438 \u0448\u0430\u0440\u043e\u0432 \u0441 \u0446\u0438\u0444\u0440\u0430\u043c\u0438 \u043f\u0440\u0438 \u0438\u0433\u0440\u0435 \u0432 \u043b\u043e\u0442\u0435\u0440\u0435\u044e.<\/p>\n<p>  \u0415\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0430\u0441\u0438\u0432\u043e \u0431\u0443\u0434\u0435\u0442, \u0435\u0441\u043b\u0438 \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0444\u0438\u0437\u0438\u043a\u0438. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043b\u044e\u0434\u0438, \u0441\u0430\u043c\u0438 \u0442\u043e\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u044f, \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438 \u043f\u0440\u043e\u0442\u0435\u043a\u0430\u044e\u0449\u0438\u043c\u0438 \u043f\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u044d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0442\u0435 \u2014 \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u00ab\u0431\u044b\u0441\u0442\u0440\u044b\u0435\u00bb \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435, \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u043d\u0435 \u043b\u0438\u043d\u0435\u0439\u043d\u043e, \u0430 \u0442\u0435\u0440\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0442\u0435\u043c \u0441\u0438\u043b\u044c\u043d\u0435\u0435, \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u043e\u0448\u043b\u043e \u0441 \u043d\u0430\u0447\u0430\u043b\u0430.<br \/>  \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0441\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0433\u043e\u0440\u044f\u0447\u0435\u0433\u043e \u0447\u0430\u044f \u043d\u0430 \u0441\u0442\u043e\u043b\u0435. \u041a\u043e\u0433\u0434\u0430 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440 \u0447\u0430\u044f \u0438 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0433\u043e \u0432\u043e\u0437\u0434\u0443\u0445\u0430 \u0432\u0435\u043b\u0438\u043a\u0430, \u043e\u043d \u043e\u0441\u0442\u044b\u0432\u0430\u0435\u0442 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u0447\u0443\u0442\u044c \u0442\u0435\u043f\u043b\u044b\u0439. \u0418\u043b\u0438 \u043f\u0443\u0437\u044b\u0440\u044c\u043a\u0438 \u0432 \u0441\u0442\u0430\u043a\u0430\u043d\u0435 \u0441 \u0433\u0430\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432\u043e\u0434\u043e\u0439. \u0421\u043d\u0430\u0447\u0430\u043b\u0430, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0430\u0446\u0438\u044f \u0443\u0433\u043e\u043b\u044c\u043d\u043e\u0439 \u043a\u0438\u0441\u043b\u043e\u0442\u044b \u0432 \u0432\u043e\u0434\u0435 \u0432\u0435\u043b\u0438\u043a\u0430, \u043e\u043d\u0430 \u0440\u0430\u0437\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u0430\u043a\u0442\u0438\u0432\u043d\u043e, \u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0430\u0446\u0438\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f, \u0430 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0435\u0439 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0443\u0437\u044b\u0440\u044c\u043a\u043e\u0432.<br \/>  \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f \u0431\u044b \u0445\u043e\u0442\u0435\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u043a\u043e\u043b\u0435\u0441\u0430 \u0444\u043e\u0440\u0442\u0443\u043d\u044b \u2014 \u0442\u0430\u043c, \u0433\u0434\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b \u0441\u043c\u0435\u043d\u044f\u044e\u0442 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u0431\u044b\u0441\u0442\u0440\u043e, \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u044f\u0441\u044c. \u0422\u0443\u0442 \u00ab\u0432\u0438\u043d\u043e\u0432\u0430\u0442\u043e\u00bb \u0442\u0440\u0435\u043d\u0438\u0435 \u2014 \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043b\u0435\u0441\u043e \u0442\u0440\u0435\u0442\u0441\u044f \u043e\u0431 \u043e\u0441\u044c \u0438 \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0435\u0440\u044f\u0435\u0442 \u044d\u043d\u0435\u0440\u0433\u0438\u044e, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044f \u0435\u0435 \u0432 \u0442\u0435\u043f\u043b\u043e \u0438 \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u044f\u0441\u044c. \u041d\u043e \u043f\u0440\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0442\u0435\u0440\u0438 \u0438 \u043d\u0430 \u0442\u0440\u0435\u043d\u0438\u0435 \u2014 \u0432 \u0438\u0442\u043e\u0433\u0435 50% \u0441\u0432\u043e\u0435\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043a\u043e\u043b\u0435\u0441\u043e \u0442\u0435\u0440\u044f\u0435\u0442 \u0432 \u043f\u0435\u0440\u0432\u044b\u0435 20% \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 50% \u2014 \u0437\u0430 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f 70%.<\/p>\n<p>  \u041e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043c\u0435\u043d\u0430\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u041f\u0443\u0442\u0435\u043c \u043e\u043f\u044b\u0442\u043e\u0432, \u0431\u044b\u043b\u043e \u0432\u044b\u044f\u0441\u043d\u0435\u043d\u043e, \u0447\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u2014 \u043e\u0442 0 \u0434\u043e 300-400\u043c\u0441. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u2014 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0441\u044f. <br \/>  \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u2014 \u044d\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u0442\u0438\u043f\u0430 x=x*2. \u041d\u043e \u043f\u0440\u0438 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0438 \u043d\u0430 2 \u0433\u0440\u0430\u0444\u0438\u043a \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0440\u0435\u0437\u043a\u043e, \u043a\u0430\u0436\u0434\u0443\u044e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0434\u0432\u0430 \u0440\u0430\u0437\u0430. \u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c 256(\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 512 \u0443\u0436\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430) \u0443\u0436\u0435 \u043d\u0430 8 \u0448\u0430\u0433\u0435 \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0435\u0433\u043e \u0432 1+2+4+8+16+32+64+128+256=511\u043c\u0441. \u041f\u043e\u043b-\u0441\u0435\u043a\u0443\u043d\u0434\u044b \u044d\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u044b\u0441\u0442\u0440\u043e.<br \/>  \u041e\u043f\u044b\u0442\u043d\u044b\u043c \u043f\u0443\u0442\u0435\u043c \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 1.08-1.2, \u0442\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u043a\u043e\u043b\u043e 30 \u0448\u0430\u0433\u043e\u0432 \u0438 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u043a\u043e\u043b\u043e 3 \u0441\u0435\u043a\u0443\u043d\u0434. \u041d\u043e \u043c\u043d\u0435 \u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f x=x*y \u2014 \u043e\u043d\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043f\u043e\u043b\u043e\u0433\u043e \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f, \u0438 \u043c\u0435\u043b\u044c\u043a\u0430\u043d\u0438\u0435 \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e(\u0434\u0430, \u044f \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439), \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u043e \u0434\u043e\u043b\u044c\u0448\u0435 \u043c\u0435\u043b\u044c\u043a\u0430\u043b\u043e \u00ab\u0431\u044b\u0441\u0442\u0440\u043e\u00bb, \u0430 \u043f\u043e\u0442\u043e\u043c \u0440\u0435\u0437\u043a\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043f\u0440\u043e\u0449\u0435 \u2014 \u0437\u0430\u0431\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438 <s>\u0432\u0442\u0438\u0440\u0430\u0442\u044c<\/s> \u043f\u0440\u0430\u0432\u0438\u0442\u044c, \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u0434\u043e \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u044f, \u0431\u043b\u0430\u0433\u043e \u0438\u0445 \u043d\u0435 \u0442\u0430\u043a \u0438 \u043c\u043d\u043e\u0433\u043e \u2014 \u0448\u0442\u0443\u043a 40. \u041d\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u044b\u043c \u043d\u0430\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c. \u0420\u0430\u0437 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0434\u0435\u043b\u0435\u043d\u0438\u0435. \u0427\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 x=x\/0.7. \u041d\u043e \u0441\u0430\u043c\u0430 \u043f\u043e \u0441\u0435\u0431\u0435 \u043e\u043d\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0440\u0435\u0437\u043a\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0435\u0442 \u2014 300 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0443\u0436\u0435 \u043d\u0430 18 \u0448\u0430\u0433\u0435, \u0430 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435. \u041d\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430 100. \u0418\u043b\u0438 \u043d\u0430 1000. \u041f\u043e\u0441\u0442\u0440\u043e\u0438\u043c \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0432\u0441\u0435\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u0440\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 1. \u0426\u0438\u0444\u0440\u044b \u043d\u0430\u0434 \u0433\u0440\u0430\u0444\u0438\u043a\u0430\u043c\u0438 \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0448\u0430\u0433\u043e\u0432.<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/1f0\/f30\/97d\/1f0f3097d4dc3d60594bf758aaba089a.png\"\/><br \/>  \u0412\u043e\u0442, \u0437\u043d\u0430\u0447\u0438\u0442 \u043d\u0430\u043c \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 y=y\/0.7 x=y\/100, \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<p>  \u041d\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u2014 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043c \u043e\u0434\u0438\u043d \u0433\u043b\u044e\u043a: \u0442.\u043a. \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0443 \u043d\u0430\u0441 \u0432 \u043e\u0434\u043d\u043e\u043c \u0438 \u0442\u043e\u043c \u0436\u0435 \u0441\u043b\u043e\u0435, \u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u044d\u043a\u0440\u0430\u043d\u0430(\u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435\u0442). \u0414\u0430 \u0435\u0449\u0435 \u0438 \u043c\u0435\u043b\u043a\u0438\u043c \u0448\u0440\u0438\u0444\u0442\u043e\u043c, \u0445\u043e\u0442\u044f \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u2014 \u043e\u043d\u0438 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043a\u043e\u0440\u043e\u0447\u0435 \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u044f\u0442\u0441\u044f \u0432 \u044d\u043a\u0440\u0430\u043d. \u042f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u0432 API \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u0441\u043b\u043e\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u043b\u043e\u0439 \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0435\u0433\u043e \u043e\u043f\u044f\u0442\u044c, \u043d\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u043d\u0435\u043a\u0440\u0430\u0441\u0438\u0432\u043e \u2014 \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f(\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043b\u043e\u044f \u043f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f), \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u043e \u2014 \u0432\u044b\u043d\u0435\u0441\u0435\u043c \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u0430 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e.<br \/>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c:<\/p>\n<pre><code class=\"cpp\">void config_text_layer(int16_t x,int16_t y,int16_t h,int16_t w, const char *font_key) { } <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0432\u044b\u0435 4 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u2014 \u044d\u0442\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u043b\u043e\u0435 \u2014 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0442\u043e\u0447\u043a\u0438 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u044b, \u043f\u044f\u0442\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u2014 \u044d\u0442\u043e \u0448\u0440\u0438\u0444\u0442. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u0435\u0440\u0435\u043f\u0438\u0448\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445:  <\/p>\n<pre><code class=\"cpp\">text_layer = text_layer_create(GRect(x, y, h, w)); text_layer_set_font(text_layer, fonts_get_system_font(font_key));  <\/code><\/pre>\n<p>  \u0418 \u0432\u0441\u0442\u0430\u0432\u0438\u043c \u0438\u0445 \u0432 \u043d\u0430\u0448\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043b\u043e\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u043d\u0443\u0436\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"cpp\">text_layer_destroy(text_layer);  config_text_layer(5, 40, 134, 120, FONT_KEY_GOTHIC_28);  <\/code><\/pre>\n<p>  \u0422\u0430\u043a \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 click, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0443 \u043d\u0430\u0441 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438. \u0414\u0430, \u0441\u043b\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438, \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439, \u0447\u0442\u043e-\u0442\u043e \u0442\u0438\u043f\u0430: <\/p>\n<pre><code class=\"cpp\">bool first_time=true;  if (first_time == true) { text_layer_destroy(text_layer);  config_text_layer(5, 40, 134, 120, FONT_KEY_GOTHIC_28);  first_time = false; } <\/code><\/pre>\n<p>  \u041d\u043e \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f. \u041b\u0443\u0447\u0448\u0435 \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u043c. \u041f\u043e\u0438\u0441\u043a \u0432 API \u0434\u0430\u043b \u0444\u0443\u043d\u043a\u0446\u0438\u044e <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___timer.html#gac6c8b77f2d03fa1dc39eb60f5e88d5e0\">app_timer_register()<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043c\u0441, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0430\u0439\u043c\u0435\u0440, \u0438\u043c\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0430\u0434\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0435\u0433\u043e \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438 \u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432 \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u043c \u044f \u043d\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043b\u044e\u043d\u0443\u0442\u044c \u043d\u0430 \u043a\u0440\u0430\u0441\u043e\u0442\u0443 \u043a\u043e\u0434\u0430 \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e:  <\/p>\n<pre><code class=\"cpp\">float timer_delay=1; <\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u0439\u043c\u0435\u0440 \u0441\u043e \u0432\u0441\u0435 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\u043c\u0438. <\/p>\n<pre><code class=\"cpp\">void timer_call() \/* \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438\u0438 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 *\/ {     text_layer_set_text(text_layer, messages[rand() % 20]); \/* \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 *\/     if (timer_delay &lt; 300*100 ) \/* \u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0430 300\u043c\u0441... *\/     {         timer_delay=timer_delay\/0.7; \/* ...\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443... *\/         app_timer_register(timer_delay\/100, timer_call, NULL); \/* ...\u0438 \u0432\u0437\u0432\u043e\u0434\u0438\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u0437\u0430\u043d\u043e\u0432\u043e *\/     }     else \/* \u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0443\u0436\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 300\u043c\u0441... *\/     {         timer_delay=1; \/* \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c - \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0436\u0435 \u0443\u0436\u0435 \u0432\u044b\u0432\u0435\u043b\u0438 *\/     }  } <\/code><\/pre>\n<p>  \u0426\u0435\u043d\u0442\u0440\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 timer_delay. \u041e\u043d\u0430 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0430 0.7, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435\u0442 30000. \u041a\u0430\u0436\u0434\u043e\u0435 \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0430 100 \u0438 \u043e\u0442\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 app_timer_register, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438 \u043e\u043f\u044f\u0442\u044c \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e.<\/p>\n<p>  \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0437\u043e\u0432 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 <b>click()<\/b>:  <\/p>\n<pre><code class=\"cpp\">void click(ClickRecognizerRef recognizer, void *context)  \/* \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 *\/ {     text_layer_destroy(text_layer); \/* \u043e\u0447\u0438\u0449\u0430\u0435\u043c \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0440\u044b\u0439 \u0441\u043b\u043e\u0439 *\/     config_text_layer(5, 40, 134, 120, FONT_KEY_GOTHIC_28); \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 \u0438 \u0448\u0440\u0438\u0444\u0442\u043e\u043c *\/     timer_call(); \/* \u0432\u0437\u0432\u043e\u0434\u0438\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0441\u043c\u0435\u043d\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 *\/  } <\/code><\/pre>\n<p>  \u0418 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/198\/145\/fdb\/198145fdb075d4104a557425e6b6e52a.gif\"\/><br \/>  \u0415\u0441\u043b\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0442\u043e \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0434\u043b\u044f \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u043b\u044e\u0431\u044b\u0445 \u0448\u0442\u0443\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u043c\u0438\u0440\u0435 \u043a\u0430\u043a \u0413\u0421\u0427. \u0421\u043b\u043e\u0436\u043d\u043e\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043c\u043d\u043e\u0433\u043e\u0433\u0440\u0430\u043d\u043d\u043e\u0439 \u0444\u0438\u0433\u0443\u0440\u044b \u0432 \u0436\u0438\u0434\u043a\u043e\u0441\u0442\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0448\u0430\u0440\u0438\u043a\u0430 \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043d\u0435 \u043f\u043e\u0434\u0434\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u044e. \u0422\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u0438 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438. \u041a\u0441\u0442\u0430\u0442\u0438, \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438! \u0427\u0435\u043c \u043d\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0434\u043b\u044f \u0435\u0449\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f?<br \/>  \u042f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437 \u0438\u0441\u043a\u0430\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u043d\u0430 \u0433\u0440\u0430\u043d\u044f\u0445 \u043a\u043e\u0441\u0442\u0435\u0439 \u0438 \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430\u2026 \u043d\u0435\u0442, \u043d\u0443 \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0438. \u0418 \u0442\u043e\u0436\u0435 \u043d\u0430 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u0441\u0442\u044f\u0445. \u0422\u043e\u043b\u044c\u043a\u043e \u043d\u0435 \u0442\u043e\u0447\u0435\u0447\u043a\u0430\u043c\u0438. \u0412 \u043e\u0431\u0449\u0435\u043c, \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u0432\u043e\u0442 \u043d\u0430 \u044d\u0442\u043e: <br \/>  <img decoding=\"async\" src=\"http:\/\/funportal.info\/pictures\/kubiki.jpg\" alt=\"image\"\/><\/p>\n<p>  \u0418 \u0432\u0441\u0435. \u041a\u0430\u043a\u0438\u0435 \u0442\u0430\u043c \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438, \u043a\u043e\u0433\u0434\u0430 \u0442\u0443\u0442 \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u0434\u0435\u044f. \u041f\u043e\u0448\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c!<\/p>\n<h4>\u0421\u0435\u043a\u0441-\u0440\u0443\u043b\u0435\u0442\u043a\u0430<br \/>  <\/h4>\n<p>\u041b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0436\u043d\u0435\u0439. \u041c\u0435\u043d\u044f\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 messages:  <\/p>\n<pre><code class=\"cpp\">static const char* messages[] = {&quot;\u0412 \u0432\u0430\u043d\u043d\u043e\u0439&quot;,&quot;\u041d\u0430 \u043a\u0443\u0445\u043d\u0435&quot;,&quot;\u041d\u0430 \u043f\u043e\u043b\u0443&quot;,&quot;\u041d\u0430 \u043a\u0440\u043e\u0432\u0430\u0442\u0438&quot;,&quot;\u0412 \u0442\u0443\u0430\u043b\u0435\u0442\u0435&quot;,&quot;\u0412 \u043a\u043e\u0440\u0438\u0434\u043e\u0440\u0435&quot;,&quot;\u0412 \u0433\u043e\u0441\u0442\u044f\u0445&quot;,&quot;\u041d\u0430 \u0431\u0430\u043b\u043a\u043e\u043d\u0435&quot;,&quot;\u0412 \u0448\u043a\u0430\u0444\u0443&quot;,&quot;\u0412 \u0432\u0430\u043d\u043d\u043e\u0439&quot;,&quot;\u0412 \u043b\u0438\u0444\u0442\u0435&quot;,&quot;\u041d\u0430 \u0443\u043b\u0438\u0446\u0435&quot;,&quot;\u0412 \u043c\u0430\u0448\u0438\u043d\u0435&quot;,&quot;\u0412 \u0432\u043e\u0434\u0435&quot;,&quot;\u0412 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0442\u0443\u0430\u043b\u0435\u0442\u0435&quot;,&quot;\u041f\u0440\u0438 \u0441\u0432\u0435\u0447\u0430\u0445&quot;,&quot;\u0412 \u0441\u043f\u0430\u043b\u044c\u043d\u0435&quot;,&quot;\u0412 \u0433\u043e\u0441\u0442\u0438\u043d\u043d\u043e\u0439&quot;,&quot;\u0412 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0447\u043d\u043e\u0439 \u043a\u0430\u0431\u0438\u043d\u043a\u0435&quot;,&quot;\u0412 \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0435&quot;,&quot;\u041f\u0435\u0440\u0435\u0434 \u043a\u0430\u043c\u0435\u0440\u043e\u0439&quot;,&quot;\u041d\u0430 \u043f\u043b\u044f\u0436\u0435&quot;,&quot;\u0412 \u0447\u0443\u0436\u043e\u043c \u0434\u043e\u043c\u0435&quot;,};  <\/code><\/pre>\n<p>  \u0418 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435:  <\/p>\n<pre><code class=\"cpp\">text_layer_set_text(text_layer, &quot;Sex Roulette \\n \u041d\u0430\u0436\u043c\u0438 \u043d\u0430 \u043b\u044e\u0431\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0437\u0443 \u0438 \u043c\u0435\u0441\u0442\u043e --&gt;&quot;);   <\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0432 \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043a\u0430\u043a \u0438 \u0432 text_layer_create:  <\/p>\n<pre><code class=\"cpp\">image_layer = bitmap_layer_create(GRect(0 , 0, 144, 144)); <\/code><\/pre>\n<p>  \u0414\u0435\u043b\u0430\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u043b\u043e\u0439 \u0440\u0435\u0431\u0435\u043d\u043a\u043e\u043c \u0441\u043b\u043e\u044f \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430. \u0417\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e? \u042d\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u00ab\u0432\u044b\u0441\u043e\u0442\u0443\u00bb(\u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0445 css, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u0443 \u043f\u043e\u043d\u044f\u0442\u043d\u0435\u0435 \u2014 z-index) \u0441\u043b\u043e\u044f \u043f\u043e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044e \u043a \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u043b\u043e\u044f\u043c, \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0442\u043e, \u043a\u0430\u043a \u0441\u043b\u043e\u0438 \u0431\u0443\u0434\u0443\u0442 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0432\u0430\u0442\u044c. \u0412\u0441\u0435 \u0434\u0435\u0442\u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u044b\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0442 \u0435\u0433\u043e \u0441\u0432\u043e\u0438\u043c \u0432\u044b\u0432\u043e\u0434\u043e\u043c.  <\/p>\n<pre><code class=\"cpp\">layer_add_child(window_get_root_layer(window), bitmap_layer_get_layer(image_layer)); <\/code><\/pre>\n<p>  \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e \u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u0444\u043e\u043d\u043e\u043c.  <\/p>\n<pre><code class=\"cpp\">bitmap_layer_set_compositing_mode(image_layer, GCompOpAssignInverted); <\/code><\/pre>\n<p>  \u0412\u0441\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u044b <a href=\"http:\/\/=https:\/\/developer.getpebble.com\/2\/api-reference\/group___graphics_types.html#ga0d021422bd90a2a49e6c8d848e6d556f\">\u0442\u0443\u0442<\/a>, \u0438\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0442\u044b\u043a\u0430\u0442\u044c \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443:<br \/>  <img decoding=\"async\" src=\"https:\/\/developer.getpebble.com\/2\/api-reference\/compops.png\" alt=\"image\"\/><br \/>  Source \u2014 \u044d\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u043e\u0439, \u0430 Destination \u2014 \u0435\u0433\u043e \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c, \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0441\u043b\u043e\u0439 \u043e\u043a\u043d\u0430. \u041a\u0430\u043a \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 6 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438\u2026 <\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u0440\u0430\u043d\u0434\u043e\u043c\u043d\u044b\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u041f\u043e\u0438\u0449\u0435\u043c \u0432 \u0433\u0443\u0433\u043b\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438(\u0434\u0432\u0443\u0445\u0446\u0432\u0435\u0442\u043d\u044b\u0435 \u0438 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435) \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443-\u043d\u0438\u0431\u0443\u0434\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0442\u0438\u043f\u0430 &quot;<a href=\"https:\/\/www.google.ru\/search?q=%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8+%D0%BF%D0%BE%D0%B7%D1%8B&amp;espv=210&amp;es_sm=91&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ei=76GfUvT0JMHx4QSPoIHACA&amp;ved=0CAcQ_AUoAQ&amp;biw=1916&amp;bih=942\">\u0438\u043a\u043e\u043d\u043a\u0438 \u043f\u043e\u0437\u044b<\/a>&quot;.<br \/>  \u041d\u0430 <a href=\"http:\/\/ivan-off.com\/vektornyj-klipart\/1112-vektornye-ikonki-kamasutry.html\">\u044d\u0442\u043e\u043c<\/a> \u0441\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u043b\u043e\u0441\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0435:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/833\/9ec\/a38\/8339eca38075fe8a3c7939122b9ebc81.jpg\"\/><br \/>  \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0432\u0435\u043a\u0442\u043e\u0440, \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0432\u0441\u044f\u043a\u0438\u0435 \u0433\u0440\u0430\u043d\u0438\u0446\u044b, \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0432 PNG \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0432\u044b\u0448\u0435, \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0431\u0443\u0434\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435. <br \/>  \u0412\u044b\u0434\u0435\u043b\u044f\u0435\u043c \u043a\u0430\u0436\u0434\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443, \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0435 \u0438 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0435, \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0435\u0435 \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442, \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u0434\u043e 144 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439, \u043f\u043e\u0434\u0447\u0438\u0449\u0430\u0435\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438. \u0418\u0442\u043e\u0433\u043e\u043c \u043d\u0430\u0448\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u0442\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0430 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/fb8\/cfc\/3e6\/fb8cfc3e6f561e353178376ea1a45d88.png\"\/><br \/>  \u0418\u0437 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0434\u0435\u043b\u0430\u0435\u043c \u043b\u043e\u0433\u043e\u0442\u0438\u043f \u0434\u043b\u044f \u043c\u0435\u043d\u044e, \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 24&#215;28 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/be1\/e9f\/412\/be1e9f41210a87defd7d7655418856e2.png\"\/> -&gt; <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/d46\/096\/6b5\/d460966b5662ebe720358bf41cd7a9f4.png\"\/><\/p>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b appinfo.json \u0432 \u043f\u0430\u043f\u043a\u0435 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043d\u0435\u0433\u043e \u043d\u0430\u0448\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435 \u043c\u043e\u0433\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432 CloudPebble \u2014 \u043e\u043d\u0430 \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0430 \u0443 \u043c\u0435\u043d\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044f \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u0437\u0430\u0436\u0430\u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0432\u0441\u0435\u0445 \u043c\u043e\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. \u0422\u0430\u043a \u0447\u0442\u043e \u044f \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0435\u0431\u0435 \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043f\u043e <a href=\"https:\/\/developer.getpebble.com\/2\/getting-started\/macosx\/\">\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438<\/a> \u0441 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u0438 \u043f\u0438\u0448\u0443 \u0442\u0430\u043c. <\/p>\n<p>  \u0422\u0430\u043a \u0432\u043e\u0442, \u043e appinfo.json. \u041e\u043d \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"javascript\">{   &quot;uuid&quot;: &quot;0f7b8336-d72d-4806-9191-566ffd8f3a8c&quot;,   &quot;shortName&quot;: &quot;SexRoulette&quot;,   &quot;longName&quot;: &quot;SexRoulette&quot;,   &quot;companyName&quot;: &quot;vvzvlad&quot;,   &quot;versionCode&quot;: 1,   &quot;versionLabel&quot;: &quot;1.0.0&quot;,   &quot;watchapp&quot;: {     &quot;watchface&quot;: false   },   &quot;appKeys&quot;: {     &quot;dummy&quot;: 0   },   &quot;resources&quot;: {  &quot;media&quot;: [     {         &quot;menuIcon&quot;: true,         &quot;type&quot;: &quot;png&quot;,         &quot;name&quot;: &quot;DEFAULT_MENU_ICON&quot;,         &quot;file&quot;: &quot;img\/logo.png&quot;     },     {         &quot;type&quot;: &quot;png&quot;,         &quot;name&quot;: &quot;POSE_1&quot;,         &quot;file&quot;: &quot;img\/1.png&quot;     }, <\/code><\/pre>\n<p>\u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0438\u0434\u0443\u0442 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0435 \u0432\u0430\u043c \u043f\u043e\u043b\u044f, \u0441\u043c\u044b\u0441\u043b \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u043d\u044f\u0442\u0435\u043d \u0438 \u0431\u0435\u0437 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0432 \u043d\u0435\u043c \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 32 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0432\u043e\u0442 \u0442\u0430\u043a\u0430\u044f:<\/p>\n<pre><code class=\"javascript\">    {         &quot;type&quot;: &quot;png&quot;,         &quot;name&quot;: &quot;\u041f\u0435\u0440\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430&quot;,         &quot;file&quot;: &quot;img\/1.png&quot;     },     {         &quot;type&quot;: &quot;png&quot;,         &quot;name&quot;: &quot;\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430&quot;,         &quot;file&quot;: &quot;img\/1.png&quot;     } <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0441\u043a\u043e\u0431\u043a\u0438 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u044f\u0442\u043e\u0439, \u043a\u0430\u043a \u0438 \u043f\u043e\u0441\u043b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u0430 \u0444\u0430\u0439\u043b\u0430. \u0410 \u043f\u043e\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 type, name, file.<br \/>  \u0427\u0442\u043e, \u0431\u043b\u0438\u043d, \u0438\u0434\u0435\u0442 \u0432\u0440\u0430\u0437\u0440\u0435\u0440 \u0441 <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___resources.html\">\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439<\/a>:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/877\/108\/64f\/87710864f32651ebb0456c4f7f018766.png\"\/><br \/>  <s>\u041a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0443 \u0432 \u0436\u043e\u043f\u0443 \u0437\u0430\u043f\u0438\u0445\u0430\u0442\u044c!<\/s> \u041f\u043e\u0441\u044b\u043b\u0430\u044e \u043b\u0443\u0447\u0438\u043a\u0438 \u043f\u043e\u043d\u043e\u0441\u0430 \u0442\u0435\u043c, \u043a\u0442\u043e \u043f\u0438\u0441\u0430\u043b \u044d\u0442\u0443 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e, \u044f \u043f\u043e\u043b\u0447\u0430\u0441\u0430 \u0442\u0443\u043f\u0438\u043b \u0438 \u0433\u0430\u0434\u0430\u043b, \u043d\u0430 \u0447\u0442\u043e \u0436\u0435 \u043e\u043d \u0440\u0443\u0433\u0430\u0435\u0442\u0441\u044f. \u0415\u0449\u0435 \u0438 \u0440\u0443\u0433\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u043d\u0435\u0432\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0442\u043e\u043b\u043a\u043e\u043c \u043d\u0435 \u043f\u043e\u0439\u043c\u0435\u0448\u044c, \u0447\u0442\u043e \u0435\u0433\u043e \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442:  <\/p>\n<pre><code class=\"python\">Traceback (most recent call last):   File &quot;\/Users\/vvzvlad\/Documents\/PebbleSDK-2.0-BETA2\/Pebble\/.waf-1.7.11-478a7e7e9ed077304a8092741524bf8b\/waflib\/Scripting.py&quot;, line 351, in execute     return execute_method(self)   File &quot;\/Users\/vvzvlad\/Documents\/PebbleSDK-2.0-BETA2\/Pebble\/.waf-1.7.11-478a7e7e9ed077304a8092741524bf8b\/waflib\/Build.py&quot;, line 106, in execute     self.execute_build()   File &quot;\/Users\/vvzvlad\/Documents\/PebbleSDK-2.0-BETA2\/Pebble\/.waf-1.7.11-478a7e7e9ed077304a8092741524bf8b\/waflib\/Build.py&quot;, line 109, in execute_build     self.recurse([self.run_dir])   File &quot;\/Users\/vvzvlad\/Documents\/PebbleSDK-2.0-BETA2\/Pebble\/.waf-1.7.11-478a7e7e9ed077304a8092741524bf8b\/waflib\/Context.py&quot;, line 128, in recurse     user_function(self)   File &quot;\/Users\/vvzvlad\/Documents\/PebbleSDK-2.0-BETA2\/SexRoulette\/wscript&quot;, line 18, in build     ctx.load('pebble_sdk') <\/code><\/pre>\n<p>\u041d\u0443 \u043b\u0430\u0434\u043d\u043e, \u0445\u0440\u0435\u043d \u0441 \u043d\u0438\u043c. \u041a\u0430\u043a \u0432\u044b \u0443\u0436\u0435 \u043f\u043e\u043d\u044f\u043b\u0438, \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430-\u0438\u043a\u043e\u043d\u043a\u0430 \u0434\u043b\u044f \u043c\u0435\u043d\u044e \u043f\u043e\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0435\u043c <b> \u00abmenuIcon\u00bb: true<\/b>, \u043f\u0440\u0438\u0447\u0435\u043c \u043a \u043d\u0435\u0439 \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b.<\/p>\n<p>  \u0412\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a \u043d\u0430\u0448\u0438\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c. \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"cpp\">image = gbitmap_create_with_resource(RESOURCE_ID_POSE_1); <\/code><\/pre>\n<p>  \u0427\u0442\u043e \u0434\u043b\u044f \u043d\u0430\u0441 \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442. \u041d\u0435 \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u0436\u0435 \u043c\u043e\u043d\u0441\u0442\u0440\u0443\u043e\u0437\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0432\u0438\u0434\u0430   <\/p>\n<pre><code class=\"cpp\">select rand() % 31 case 1  image = gbitmap_create_with_resource(RESOURCE_ID_POSE_1); case 2 image = gbitmap_create_with_resource(RESOURCE_ID_POSE_2); <\/code><\/pre>\n<p>  \u042d\u0442\u043e \u043d\u0435\u043a\u0440\u0430\u0441\u0438\u0432\u043e. \u0418\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043c\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e RESOURCE_ID_POSE_2 \u2014 \u044d\u0442\u043e \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0442\u0438\u043f\u0430 uint32_t \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043d\u043e\u043c\u0435\u0440 \u0440\u0435\u0441\u0443\u0440\u0441\u0430. <br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/f56\/8d2\/d3d\/f568d2d3d28cbfa6eeee1c747a3c7d95.png\"\/><br \/>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u043d\u0430\u043c \u0442\u0438\u043f\u0430:  <\/p>\n<pre><code class=\"cpp\">static const uint32_t images[] <\/code><\/pre>\n<p>  \u0418 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044f\u0435\u043c \u0432 \u043d\u0435\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b:  <\/p>\n<pre><code class=\"cpp\">static const uint32_t images[] = {RESOURCE_ID_POSE_1,RESOURCE_ID_POSE_2,RESOURCE_ID_POSE_3,RESOURCE_ID_POSE_4,RESOURCE_ID_POSE_5,RESOURCE_ID_POSE_6,RESOURCE_ID_POSE_7,RESOURCE_ID_POSE_8,RESOURCE_ID_POSE_9,RESOURCE_ID_POSE_10,RESOURCE_ID_POSE_11,RESOURCE_ID_POSE_12,RESOURCE_ID_POSE_13,RESOURCE_ID_POSE_14,RESOURCE_ID_POSE_15,RESOURCE_ID_POSE_16,RESOURCE_ID_POSE_17,RESOURCE_ID_POSE_18,RESOURCE_ID_POSE_19,RESOURCE_ID_POSE_20,RESOURCE_ID_POSE_21,RESOURCE_ID_POSE_22,RESOURCE_ID_POSE_23,RESOURCE_ID_POSE_24,RESOURCE_ID_POSE_25,RESOURCE_ID_POSE_26,RESOURCE_ID_POSE_27,RESOURCE_ID_POSE_28,RESOURCE_ID_POSE_29,RESOURCE_ID_POSE_30,RESOURCE_ID_POSE_31,RESOURCE_ID_POSE_32,}; <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 \u0442\u0435\u043a\u0441\u0442:  <\/p>\n<pre><code class=\"cpp\">image = gbitmap_create_with_resource(images[rand() % 31]); <\/code><\/pre>\n<p>  \u041c\u044b \u0432\u044b\u0437\u0432\u0430\u043b\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0438\u0437 <s>\u043d\u0435\u0431\u044b\u0442\u0438\u044f<\/s> \u0438\u0437 \u0444\u043b\u0435\u0448-\u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u043b\u0438 \u0435\u0435 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043a\u0435. \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043c\u0435\u0441\u0442\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 bitmap_layer_set_bitmap, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442 \u0435\u0435 \u043d\u0430 \u043d\u0443\u0436\u043d\u043e\u043c \u043d\u0430\u043c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0441\u043b\u043e\u0435.<br \/>  \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"cpp\">bitmap_layer_set_bitmap(image_layer, image);  <\/code><\/pre>\n<p>  <b>image_layer<\/b> \u2014 \u044d\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043a\u0443\u0441\u043e\u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043b\u043e\u044f, \u0430 <b>image<\/b> \u2014 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. <br \/>  \u0412\u0440\u043e\u0434\u0435 \u0432\u0441\u0435. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c!<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/140\/4db\/fc2\/1404dbfc2c546345ceee0b632fce657e.gif\"\/><br \/>  \u0427\u0430\u0441\u044b \u0437\u0430\u0432\u0438\u0441\u043b\u0438, \u043f\u043e\u0442\u043e\u043c \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0438\u0441\u044c, \u0430 \u043f\u043e\u0441\u043b\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0443\u0448\u043b\u0438 \u0432 Recovery \u0438 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0442\u044c\u0441\u044f.<br \/>  \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043c\u044b, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044f \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0446\u0438\u043a\u043b\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c, \u043d\u0435 \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u043b\u0438 \u0435\u0435 \u043e\u0442\u0442\u0443\u0434\u0430. \u0417\u0430\u0431\u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043a\u0443, \u0438 \u0437\u0430\u043b\u0435\u0437\u043b\u0438 \u043a\u0443\u0434\u0430-\u0442\u043e \u0435\u0449\u0435, \u0441\u0443\u0434\u044f \u043f\u043e \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0447\u0430\u0441\u044b \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f.<br \/>  \u042d\u0442\u043e <s>spaaarta!<\/s> embeeeeedded! \u0422\u0443\u0442 \u0442\u0430\u043a\u043e\u0435 \u043d\u0435 \u043f\u0440\u043e\u0449\u0430\u044e\u0442. <br \/>  \u0414\u0435\u043b\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0447\u0438\u0449\u0430\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u044c, \u0430 \u043f\u043e\u0442\u043e\u043c \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0432 \u043d\u0435\u0435 \u043d\u043e\u0432\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430.  <\/p>\n<pre><code class=\"cpp\">gbitmap_destroy(image);  image = gbitmap_create_with_resource(images[rand() % 31]);  bitmap_layer_set_bitmap(image_layer, image);  <\/code><\/pre>\n<p>  \u041d\u043e \u043f\u0440\u0438 \u0441\u0430\u043c\u043e\u043c \u043f\u0435\u0440\u0432\u043e\u043c \u043a\u043b\u0438\u043a\u0435 \u0443 \u043d\u0430\u0441 \u0432 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435 image \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435\u0442, \u0438 gbitmap_destroy \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0442\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442. App Crashed\u2026<br \/>  \u041c\u043e\u0436\u043d\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434\u0441\u0443\u043d\u0443\u0442\u044c \u0435\u043c\u0443 \u0442\u0443\u0434\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0442\u044c, \u043d\u043e \u044d\u0442\u043e \u043a\u0430\u043a-\u0442\u043e \u043d\u0435\u043a\u0440\u0430\u0441\u0438\u0432\u043e. \u041f\u043e\u0445\u043e\u0436\u0435, \u0431\u0435\u0437 \u0444\u043b\u0430\u0433\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0430\u043c \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u043d\u0435 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e:  <\/p>\n<pre><code class=\"cpp\">bool first_time=true; <\/code><\/pre>\n<p>  \u0421\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0435\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u043c:  <\/p>\n<pre><code class=\"cpp\">void timer_call() {     first_time = false; <\/code><\/pre>\n<p>  \u0418 \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c <b>gbitmap_destroy<\/b> \u2014 \u0432 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430 first_time == false, \u0430 <b>text_layer_destroy<\/b> \u0438 <b>config_text_layer<\/b> \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 click \u2014 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430 first_time == true:  <\/p>\n<pre><code class=\"cpp\">void timer_call() {     if (first_time == false) {         gbitmap_destroy(image);           bitmap_layer_destroy(image_layer);  }     first_time = false; .....  void click(ClickRecognizerRef recognizer, void *context)  {   if (first_time == true)  {     text_layer_destroy(text_layer);      config_text_layer(0, 146, 144, 168-146, FONT_KEY_GOTHIC_18);  } <\/code><\/pre>\n<p>  \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/0bd\/58e\/28a\/0bd58e28a1a87e4df41a82345458b5d5.gif\"\/><\/p>\n<p>  \u041d\u0435\u0442, \u0441\u0442\u043e\u043f. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:  <\/p>\n<pre><code class=\"cpp\">    text_layer_destroy(text_layer);      window_destroy(window);       gbitmap_destroy(image);     bitmap_layer_destroy(image_layer);  <\/code><\/pre>\n<p>  \u0412 \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u043e\u0447\u0438\u0445 \u043c\u044b \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c gbitmap. \u041d\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0438 \u0442\u0443\u0442 \u0436\u0435 \u0432\u044b\u0439\u0434\u0435\u043c, \u043e\u043d \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d! \u0423\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0442\u044c \u043d\u0430\u043c \u0435\u0449\u0435 \u043d\u0435\u0447\u0435\u0433\u043e, \u0438 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0443\u043f\u0430\u0434\u0430\u0435\u0442 \u0438 \u043f\u043e\u0442\u044f\u043d\u0435\u0442 \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u2014 \u0447\u0430\u0441\u044b \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f. \u0410 \u044d\u0442\u043e \u043d\u0435\u0445\u043e\u0440\u043e\u0448\u043e. \u0420\u0430\u0437 \u0443\u0436 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0444\u043b\u0430\u0433 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u2014 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044f \u043f\u0435\u0440\u0435\u0434 \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432:  <\/p>\n<pre><code class=\"cpp\">if (first_time == false)  { gbitmap_destroy(image);  } <\/code><\/pre>\n<p>  \u0412\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u0447\u043d\u043e \u0432\u0441\u0435.   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u043b\u043d\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">#include &quot;pebble.h&quot;  float timer_delay=1; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0434\u043b\u044f \u0442\u0430\u0439\u043c\u0435\u0440\u0430 *\/ Window *window; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043e\u043a\u043d\u043e *\/ TextLayer *text_layer;  \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 *\/ static BitmapLayer *image_layer; \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u043e\u0439 *\/ static GBitmap *image; \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 *\/ bool first_time=true; \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u043b\u0430\u0433 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 *\/  static const char* messages[] = {&quot;\u0412 \u0432\u0430\u043d\u043d\u043e\u0439&quot;,&quot;\u041d\u0430 \u043a\u0443\u0445\u043d\u0435&quot;,&quot;\u041d\u0430 \u043f\u043e\u043b\u0443&quot;,&quot;\u041d\u0430 \u043a\u0440\u043e\u0432\u0430\u0442\u0438&quot;,&quot;\u0412 \u0442\u0443\u0430\u043b\u0435\u0442\u0435&quot;,&quot;\u0412 \u043a\u043e\u0440\u0438\u0434\u043e\u0440\u0435&quot;,&quot;\u0412 \u0433\u043e\u0441\u0442\u044f\u0445&quot;,&quot;\u041d\u0430 \u0431\u0430\u043b\u043a\u043e\u043d\u0435&quot;,&quot;\u0412 \u0448\u043a\u0430\u0444\u0443&quot;,&quot;\u0412 \u0432\u0430\u043d\u043d\u043e\u0439&quot;,&quot;\u0412 \u043b\u0438\u0444\u0442\u0435&quot;,&quot;\u041d\u0430 \u0443\u043b\u0438\u0446\u0435&quot;,&quot;\u0412 \u043c\u0430\u0448\u0438\u043d\u0435&quot;,&quot;\u0412 \u0432\u043e\u0434\u0435&quot;,&quot;\u0412 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0442\u0443\u0430\u043b\u0435\u0442\u0435&quot;,&quot;\u041f\u0440\u0438 \u0441\u0432\u0435\u0447\u0430\u0445&quot;,&quot;\u0412 \u0441\u043f\u0430\u043b\u044c\u043d\u0435&quot;,&quot;\u0412 \u0433\u043e\u0441\u0442\u0438\u043d\u043e\u0439&quot;,&quot;\u0412 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0447\u043d\u043e\u0439 \u043a\u0430\u0431\u0438\u043d\u043a\u0435&quot;,&quot;\u0412 \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0435&quot;,&quot;\u041f\u0435\u0440\u0435\u0434 \u043a\u0430\u043c\u0435\u0440\u043e\u0439&quot;,&quot;\u041d\u0430 \u043f\u043b\u044f\u0436\u0435&quot;,&quot;\u0412 \u0447\u0443\u0436\u043e\u043c \u0434\u043e\u043c\u0435&quot;,}; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 *\/  static const uint32_t images[] = {RESOURCE_ID_POSE_1,RESOURCE_ID_POSE_2,RESOURCE_ID_POSE_3,RESOURCE_ID_POSE_4,RESOURCE_ID_POSE_5,RESOURCE_ID_POSE_6,RESOURCE_ID_POSE_7,RESOURCE_ID_POSE_8,RESOURCE_ID_POSE_9,RESOURCE_ID_POSE_10,RESOURCE_ID_POSE_11,RESOURCE_ID_POSE_12,RESOURCE_ID_POSE_13,RESOURCE_ID_POSE_14,RESOURCE_ID_POSE_15,RESOURCE_ID_POSE_16,RESOURCE_ID_POSE_17,RESOURCE_ID_POSE_18,RESOURCE_ID_POSE_19,RESOURCE_ID_POSE_20,RESOURCE_ID_POSE_21,RESOURCE_ID_POSE_22,RESOURCE_ID_POSE_23,RESOURCE_ID_POSE_24,RESOURCE_ID_POSE_25,RESOURCE_ID_POSE_26,RESOURCE_ID_POSE_27,RESOURCE_ID_POSE_28,RESOURCE_ID_POSE_29,RESOURCE_ID_POSE_30,RESOURCE_ID_POSE_31,RESOURCE_ID_POSE_32,}; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 *\/    void timer_call() \/* \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 *\/ {     if (first_time == false) \/* \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437... *\/       {         bitmap_layer_destroy(image_layer); \/* ...\u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0440\u044b\u0439 \u0441\u043b\u043e\u0439... *\/         gbitmap_destroy(image); \/* ..\u0438 \u043e\u0447\u0438\u0449\u0430\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u044c \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 *\/       }     first_time = false; \/* \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0444\u043b\u0430\u0433 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 *\/     image = gbitmap_create_with_resource(images[rand() % 31]); \/* \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0438\u0437 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 *\/     bitmap_layer_set_bitmap(image_layer, image); \/* \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0432 \u0441\u043b\u043e\u0439 *\/     text_layer_set_text(text_layer, messages[rand() % 22]); \/* \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 *\/     if (timer_delay &lt; 300*100 ) \/* \u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0430 300\u043c\u0441... *\/     {         timer_delay=timer_delay\/0.7; \/* ...\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443... *\/         app_timer_register(timer_delay\/100, timer_call, NULL); \/* ...\u0438 \u0432\u0437\u0432\u043e\u0434\u0438\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u0437\u0430\u043d\u043e\u0432\u043e *\/     }     else \/* \u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0443\u0436\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 300\u043c\u0441... *\/     {         timer_delay=1; \/* \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c - \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u043c\u044b \u0436\u0435 \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 *\/     } }  void config_text_layer(int16_t x,int16_t y,int16_t h,int16_t w, const char *font_key)  \/* \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430*\/ {     text_layer = text_layer_create(GRect(x, y, h, w)); \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b *\/     text_layer_set_text_color(text_layer, GColorWhite);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 *\/     text_layer_set_background_color(text_layer, GColorClear);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0444\u043e\u043d\u0430 *\/     text_layer_set_font(text_layer, fonts_get_system_font(font_key)); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0448\u0440\u0438\u0444\u0442 *\/     text_layer_set_text_alignment(text_layer, GTextAlignmentCenter); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443 *\/     layer_add_child(window_get_root_layer(window), text_layer_get_layer(text_layer));  \/* \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e *\/ }  void click(ClickRecognizerRef recognizer, void *context)  \/* \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 *\/ {   if (first_time == true) \/* \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437... *\/   {     text_layer_destroy(text_layer); \/* ... \u0442\u043e \u043e\u0447\u0438\u0449\u0430\u0435\u043c \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f... *\/     config_text_layer(0, 146, 144, 168-146, FONT_KEY_GOTHIC_18); \/* ... \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 \u0438 \u0448\u0440\u0438\u0444\u0442\u043e\u043c *\/   }     timer_call(); \/* \u0432\u0437\u0432\u043e\u0434\u0438\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0441\u043c\u0435\u043d\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 *\/ }  void WindowsClickConfigProvider(void *context)  \/* \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 *\/ {     window_single_click_subscribe(BUTTON_ID_UP, click); \/* \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c click *\/     window_single_click_subscribe(BUTTON_ID_SELECT, click);      window_single_click_subscribe(BUTTON_ID_DOWN, click);  }  int main(void) {     window = window_create();  \/* \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043e\u043a\u043d\u043e *\/     window_set_background_color(window, GColorBlack); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442 *\/     window_set_fullscreen(window, true); \/* \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d *\/     window_stack_push(window, true);  \/* \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u043a\u043d\u043e *\/     srand(time(NULL)); \/* \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c *\/     window_set_click_config_provider(window, WindowsClickConfigProvider); \/* \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 *\/     config_text_layer(0, 20, 144, 168, FONT_KEY_GOTHIC_24); \/* \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u044f \u0441 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c *\/     text_layer_set_text(text_layer, &quot;Sex Roulette \\n \u041d\u0430\u0436\u043c\u0438 \u043d\u0430 \u043b\u044e\u0431\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0437\u0443 \u0438 \u043c\u0435\u0441\u0442\u043e --&gt;&quot;);  \/* \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 *\/     image_layer = bitmap_layer_create(GRect(0 , 0, 144, 144)); \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b *\/     layer_add_child(window_get_root_layer(window), bitmap_layer_get_layer(image_layer)); \/* \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u043e\u0439 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e *\/     bitmap_layer_set_compositing_mode(image_layer, GCompOpAssignInverted); \/* \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u044f *\/     app_event_loop();  \/* \u0436\u0434\u0435\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0439 *\/     text_layer_destroy(text_layer); \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/     window_destroy(window);  \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u043a\u043d\u043e, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/     bitmap_layer_destroy(image_layer); \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u043e\u0439, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/     if (first_time == false) \/* \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f... *\/     {     gbitmap_destroy(image); \/* \u0442\u043e \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0439, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0438\u043d\u0430\u0447\u0435 - \u043d\u0435 \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c, \u0442.\u043a. \u043e\u043d \u0435\u0449\u0435 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043d *\/     } }<\/code><\/pre>\n<\/div>\n<\/div>\n<p>\u0410 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438?! \u041f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<h4>\u0418\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438<br \/>  <\/h4>\n<p>\u0411\u0435\u0440\u0435\u043c \u0437\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443. \u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u043c\u044b \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u0438\u0437 <a href=\"http:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%B3%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BE%D1%81%D1%82%D1%8C\">\u0432\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438<\/a>. \u0423\u043c\u0435\u043d\u044c\u0448\u0438\u043c \u0438\u0445 \u0434\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 75\u044575 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0438\u043a\u043e\u043d\u043a\u0443:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/59b\/432\/7ca\/59b4327ca7d1a01645d96d3244c4bf79.png\"\/><br \/>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u0438\u0445 \u0432 appinfo.json, \u0442\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u0438 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435, \u0438 \u043e\u043f\u0438\u0448\u0435\u043c \u0438\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 images:  <\/p>\n<pre><code class=\"cpp\">static const uint32_t images[] = {RESOURCE_ID_DICE_1,RESOURCE_ID_DICE_2,RESOURCE_ID_DICE_3,RESOURCE_ID_DICE_4,RESOURCE_ID_DICE_5,RESOURCE_ID_DICE_6,};  <\/code><\/pre>\n<p>  \u0423\u0434\u0430\u043b\u0438\u043c \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043d\u0430\u0436\u0430\u0442\u0438\u0439: <b>WindowsClickConfigProvider<\/b> \u0438 <b>click<\/b>. \u042d\u0442\u043e \u0436\u0435 \u043a\u0443\u0431\u0438\u043a\u0438, \u0438\u0445 \u043d\u0430\u0434\u043e \u0442\u0440\u044f\u0441\u0442\u0438! \u0411\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440. <\/p>\n<p>  \u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440\u0430:  <\/p>\n<pre><code class=\"cpp\">accel_tap_service_subscribe(accel_int);<\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0432\u0441\u0442\u0440\u044f\u0445\u0438\u0432\u0430\u043d\u0438\u0438 \u0447\u0430\u0441\u043e\u0432:  <\/p>\n<pre><code class=\"cpp\">void accel_int(AccelAxisType axis, int32_t direction) {     if (first_time == true)     {          text_layer_destroy(text_layer);      }     timer_call();  } <\/code><\/pre>\n<p>  \u041b\u043e\u0433\u0438\u043a\u0430 \u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0441\u0442\u0430: \u0435\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0435\u0449\u0435 \u0435\u0441\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439(\u043c\u044b \u0432\u0441\u0442\u0440\u044f\u0445\u0438\u0432\u0430\u0435\u043c \u0447\u0430\u0441\u044b \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430) \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0435\u0433\u043e. \u0415\u0441\u043b\u0438 \u043d\u0435\u0442 \u2014 \u0442\u043e \u043d\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \ud83d\ude42 \u0418 \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440. <\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e <b>timer_call<\/b>. \u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0443 \u043d\u0430\u0441 \u043c\u0435\u043d\u044c\u0448\u0435 \u044d\u043a\u0440\u0430\u043d\u0430(\u044f \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u043a\u0443\u0431\u0438\u043a\u0430 \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043a\u0430\u043a \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0440\u0430\u0437\u0435 \u2014 144\u0445144, \u043d\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u043b\u043e\u0441\u044c \u044d\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043c \u0435\u0435 \u043d\u0430\u0434\u043e \u0434\u0432\u0438\u0433\u0430\u0442\u044c \u043f\u043e \u044d\u043a\u0440\u0430\u043d\u0443. \u0414\u0432\u0438\u0433\u0430\u0442\u044c \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u2014 \u0443\u0434\u0430\u043b\u044f\u044f \u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u043d\u043e\u0432\u0443\u044e \u0432 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u043e\u043f\u044f\u0442\u044c \u043b\u044e\u0431\u0438\u043c\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e <b>rand<\/b>. \u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 75\u044575 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0438 \u044d\u043a\u0440\u0430\u043d 144\u0445168. \u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u043b\u043e\u044f \u0435\u0433\u043e \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u043b\u0435\u0432\u044b\u0439 \u0443\u0433\u043e\u043b, \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0430 \u0437\u0430 \u043a\u0440\u0430\u0439 \u044d\u043a\u0440\u0430\u043d\u0430, \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0&#8230;69(144-75) \u0434\u043b\u044f \u0445-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b, \u0438 0&#8230;93(168-75) \u0434\u043b\u044f y-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b. \u0414\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u0432\u043e\u0442 \u0442\u0430\u043a: <b>rand()%(144-75)<\/b> \u0438 <b>rand()%(168-75)<\/b>. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043b\u043e\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"cpp\">image_layer = bitmap_layer_create(GRect(rand()%(144-75), rand()%(168-75), 75, 75)); <\/code><\/pre>\n<p>  \u0415\u0449\u0435 \u043c\u0435\u043d\u044f\u0435\u043c \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438:  <\/p>\n<pre><code class=\"cpp\">if (timer_delay &lt; 300*1000 )  { timer_delay=timer_delay\/0.7;  app_timer_register(timer_delay\/1000, timer_call, NULL);  } <\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c 100, \u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u2014 1000. \u042d\u0442\u043e \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0438\u0437 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0438. \u041a\u0430\u043a \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0438\u0437 \u0433\u0440\u0430\u0444\u0438\u043a\u0430, \u0442\u0430\u043a\u043e\u0439 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0448\u0430\u0433\u043e\u0432. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0440\u0443\u043a\u043e\u0439 \u2014 \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u043c\u0435\u043d\u044b \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u043f\u043b\u043e\u0445\u043e \u0432\u0438\u0434\u043d\u043e, \u0438 \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0442\u043e, \u0440\u0430\u0434\u0438 \u0447\u0435\u0433\u043e \u0437\u0430\u0442\u0435\u0432\u0430\u043b\u0430\u0441\u044c \u044d\u043f\u043e\u043f\u0435\u044f \u0441 \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u043c \u2014 \u043a\u0440\u0430\u0441\u0438\u0432\u0443\u044e \u0441\u043c\u0435\u043d\u0443 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a, \u043d\u0430\u0434\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/p>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435. \u0412\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430: \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u043d\u0435 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443, \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u043d\u0435 \u0437\u0430\u0433\u043e\u0440\u0430\u0435\u0442\u0441\u044f. \u0425\u043e\u0440\u043e\u0448\u043e \u0431\u044b \u0435\u0435 \u0437\u0430\u0436\u0435\u0447\u044c \u043f\u043e\u0441\u043b\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f. \u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 <a href=\"https:\/\/developer.getpebble.com\/2\/api-reference\/group___light.html\">API<\/a> \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e:  <\/p>\n<pre><code class=\"cpp\">light_enable(bool enable) light_enable_interaction() <\/code><\/pre>\n<p>  \u041d\u0435 \u0433\u0443\u0441\u0442\u043e. \u041d\u043e \u043d\u0430\u043c \u0445\u0432\u0430\u0442\u0438\u0442. \u041f\u0435\u0440\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0436\u0435\u0447\u044c \u0438\u043b\u0438 \u043f\u043e\u0433\u0430\u0441\u0438\u0442\u044c \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e: l<b>ight_enable(true)<\/b> \u0438\u043b\u0438 <b>light_enable(false)<\/b>, \u0430 \u0432\u0442\u043e\u0440\u0430\u044f \u2014 \u0437\u0430\u0436\u0438\u0433\u0430\u0435\u0442 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443, \u0438 \u043e\u043d\u0430 \u0441\u0430\u043c\u0430 \u0433\u0430\u0441\u0438\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f(\u043a\u0430\u043a \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443). \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438(\u043c\u044b \u0436\u0435 \u043d\u0435 \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0430 \u0433\u043e\u0440\u0435\u043b\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b?), \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0432\u0442\u043e\u0440\u044b\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c. \u041f\u043e\u043c\u0435\u0441\u0442\u0438\u043c \u0435\u0433\u043e \u043a\u0443\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0432 \u043a\u043e\u043d\u0435\u0446 <b>timer_call<\/b>.<br \/>  \u0414\u043e \u043a\u0443\u0447\u0438 \u2014 \u0432 <b>main<\/b> \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435:  <\/p>\n<pre><code class=\"cpp\">text_layer_set_text(text_layer, &quot;\u0412\u0441\u0442\u0440\u044f\u0445\u043d\u0438\u0442\u0435 \u0447\u0430\u0441\u044b \u0434\u043b\u044f \u0431\u0440\u043e\u0441\u043a\u0430 \u043a\u043e\u0441\u0442\u0435\u0439&quot;);  <\/code><\/pre>\n<p>  \u0418 \u043f\u0440\u0438 \u0432\u044b\u0445\u043e\u0434\u0435 \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u043c\u0435\u043d\u044f\u0435\u043c \u043b\u043e\u0433\u0438\u043a\u0443 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043e\u0442\u043f\u0438\u0441\u043a\u0443 \u043e\u0442 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440\u0430:  <\/p>\n<pre><code class=\"cpp\">if (first_time == true)  {  text_layer_destroy(text_layer);  } else  {     bitmap_layer_destroy(image_layer);  gbitmap_destroy(image);  } accel_tap_service_unsubscribe();   <\/code><\/pre>\n<p>\u0422\u0443\u0442 \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0432\u043e\u0442 \u0447\u0442\u043e. \u0415\u0441\u043b\u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u2014 \u0441 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430, \u0442\u043e \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439. \u0415\u0441\u043b\u0438 \u043c\u044b \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u2014 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0447\u0430\u0441\u044b \u043f\u043e\u0442\u0440\u044f\u0441\u043b\u0438 \u2014 \u0442\u043e \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u043e\u0439 \u0438 \u043f\u0430\u043c\u044f\u0442\u044c \u043f\u043e\u0434 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443, \u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u043d\u0435 \u043d\u0430\u0434\u043e \u2014 \u043e\u043d \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d \u043f\u0440\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <b>accel_int<\/b><\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412 \u0438\u0442\u043e\u0433\u0435 \u043a\u043e\u0434 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0438\u0434<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">#include &quot;pebble.h&quot;  float timer_delay=1; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0434\u043b\u044f \u0442\u0430\u0439\u043c\u0435\u0440\u0430 *\/ Window *window; \/* \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043e\u043a\u043d\u043e *\/ TextLayer *text_layer;  \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 *\/ static BitmapLayer *image_layer; \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u043e\u0439 *\/ static GBitmap *image; \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c  \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 *\/ bool first_time=true; \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u043b\u0430\u0433 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 *\/ static const uint32_t images[] = {RESOURCE_ID_DICE_1,RESOURCE_ID_DICE_2,RESOURCE_ID_DICE_3,RESOURCE_ID_DICE_4,RESOURCE_ID_DICE_5,RESOURCE_ID_DICE_6,}; \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043d\u043e\u043c\u0435\u0440\u0430\u043c\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a *\/  void timer_call() \/* \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438\u0438 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430 *\/ {     if (first_time == false)\/* \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437... *\/     {          bitmap_layer_destroy(image_layer); \/* ...\u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0440\u044b\u0439 \u0441\u043b\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u043d\u0435 \u043c\u0435\u0448\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438... *\/         gbitmap_destroy(image); \/* ...\u0438 \u043e\u0447\u0438\u0449\u0430\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u044c \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 *\/     }     first_time = false; \/* \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0444\u043b\u0430\u0433 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 *\/     image_layer = bitmap_layer_create(GRect(rand()%(144-75), rand()%(168-75), 75, 75));  \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u043b\u043e\u0439 \u0441\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438, \u043d\u043e \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u044d\u043a\u0440\u0430\u043d\u0430 *\/     layer_add_child(window_get_root_layer(window), bitmap_layer_get_layer(image_layer)); \/* \u0434\u0435\u043b\u0430\u0435\u043c \u0435\u0433\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u043c *\/     image = gbitmap_create_with_resource(images[rand() % 6]); \/* \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0438\u0437 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 *\/     bitmap_layer_set_bitmap(image_layer, image); \/* \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0432 \u0441\u043b\u043e\u0439 *\/     light_enable_interaction(); \/* \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443 *\/     if (timer_delay &lt; 300*1000 ) \/* \u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0430 300\u043c\u0441... *\/     {         timer_delay=timer_delay\/0.7; \/* ...\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443... *\/         app_timer_register(timer_delay\/1000, timer_call, NULL); \/* ...\u0438 \u0432\u0437\u0432\u043e\u0434\u0438\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u0437\u0430\u043d\u043e\u0432\u043e *\/     }     else \/* \u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0443\u0436\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 300\u043c\u0441... *\/     {         timer_delay=1; \/* \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0442\u0430\u0439\u043c\u0435\u0440 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c - \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u043c\u044b \u0436\u0435 \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 *\/     } }  void accel_int(AccelAxisType axis, int32_t direction) \/* \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u043e\u0442 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440\u0430... *\/ {     if (first_time == true) \/* \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a... *\/     {          text_layer_destroy(text_layer); \/* ...\u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 *\/     }     timer_call(); \/* \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440 *\/ }  int main(void) {     window = window_create();  \/* \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043e\u043a\u043d\u043e *\/     window_set_background_color(window, GColorBlack); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442 *\/     window_set_fullscreen(window, true); \/* \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u044c *\/     window_stack_push(window, true);  \/* \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u043a\u043d\u043e \u0441 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0435\u0439 *\/     srand(time(NULL)); \/* \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c *\/     text_layer = text_layer_create(GRect(0 , 30, 144, 168)); \/* \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b *\/     text_layer_set_text_color(text_layer, GColorWhite);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 *\/     text_layer_set_background_color(text_layer, GColorClear);  \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0444\u043e\u043d\u0430 *\/     text_layer_set_font(text_layer, fonts_get_system_font(FONT_KEY_GOTHIC_28)); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0448\u0440\u0438\u0444\u0442 *\/     text_layer_set_text_alignment(text_layer, GTextAlignmentCenter); \/* \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443 *\/     layer_add_child(window_get_root_layer(window), text_layer_get_layer(text_layer));  \/* \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e *\/     text_layer_set_text(text_layer, &quot;\u0412\u0441\u0442\u0440\u044f\u0445\u043d\u0438\u0442\u0435 \u0447\u0430\u0441\u044b \u0434\u043b\u044f \u0431\u0440\u043e\u0441\u043a\u0430 \u043a\u043e\u0441\u0442\u0435\u0439&quot;);  \/* \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 *\/     accel_tap_service_subscribe(accel_int);  \/* \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u043e\u0442 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440\u0430 *\/     app_event_loop();  \/* \u0436\u0434\u0435\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0439 *\/     if (first_time == true) \/* \u0435\u0441\u043b\u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0431\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430... *\/     {          text_layer_destroy(text_layer); \/* ...\u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c *\/     }     else  \/* \u0435\u0441\u043b\u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430... *\/     {             bitmap_layer_destroy(image_layer); \/* ...\u0442\u043e \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439... *\/         gbitmap_destroy(image); \/* ... \u0438 \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0439, \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 accel_int *\/     }     accel_tap_service_unsubscribe();  \/* \u043e\u0442\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u0441\u044f \u043e\u0442 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440\u0430 *\/     window_destroy(window);  \/* \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u043c \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u043a\u043d\u043e, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b *\/ } <\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/c99\/a26\/e39\/c99a26e39f9e773970091da2829d3bc4.gif\"\/><\/p>\n<p>  \u0412\u0438\u0434\u0435\u043e, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c:<br \/>  <iframe loading=\"lazy\" width=\"560\" height=\"349\" src=\"\/\/www.youtube.com\/embed\/WQGbYTGlFbk?wmode=opaque\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<h4>\u0421\u0441\u044b\u043b\u043a\u0438<br \/>  <\/h4>\n<p><img decoding=\"async\" src=\"http:\/\/boxoverview.com\/icon\/sites\/mypebblefaces.png\" alt=\"image\"\/> <a href=\"http:\/\/www.mypebblefaces.com\/apps\/12451\/7999\/\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 MagicPebble \u0441 \u0441\u0430\u0439\u0442\u0430 mypebblefaces.com<\/a><br \/>  <img decoding=\"async\" src=\"http:\/\/boxoverview.com\/icon\/sites\/mypebblefaces.png\" alt=\"image\"\/> <a href=\"http:\/\/www.mypebblefaces.com\/apps\/12451\/8000\/\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0421\u0435\u043a\u0441-\u0440\u0443\u043b\u0435\u0442\u043a\u0430 \u0441 \u0441\u0430\u0439\u0442\u0430 mypebblefaces.com<\/a><br \/>  <img decoding=\"async\" src=\"http:\/\/boxoverview.com\/icon\/sites\/mypebblefaces.png\" alt=\"image\"\/> <a href=\"http:\/\/www.mypebblefaces.com\/apps\/12451\/8001\/\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438 \u0441 \u0441\u0430\u0439\u0442\u0430 mypebblefaces.com<\/a><br \/>  <img decoding=\"async\" src=\"http:\/\/boxoverview.com\/icon\/sites\/github.png\" alt=\"image\"\/> <a href=\"https:\/\/github.com\/vvzvlad\/Pebble-MagicPebble\">\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f MagicPebble \u043d\u0430 github.com<\/a><br \/>  <img decoding=\"async\" src=\"http:\/\/boxoverview.com\/icon\/sites\/github.png\" alt=\"image\"\/> <a href=\"https:\/\/github.com\/vvzvlad\/Pebble-SexRoulette\">\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0421\u0435\u043a\u0441-\u0440\u0443\u043b\u0435\u0442\u043a\u0430 \u043d\u0430 github.com<\/a><br \/>  <img decoding=\"async\" src=\"http:\/\/boxoverview.com\/icon\/sites\/github.png\" alt=\"image\"\/> <a href=\"https:\/\/github.com\/vvzvlad\/Pebble-Dice\">\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438 \u043d\u0430 github.com<\/a><br \/>  <img decoding=\"async\" src=\"http:\/\/boxoverview.com\/icon\/sites\/madrobots.png\" alt=\"image\"\/> <a href=\"http:\/\/madrobots.ru\/catalog\/23\/53\/\">\u041c\u0430\u0433\u0430\u0437\u0438\u043d, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u043f\u043e\u043a\u0443\u043f\u0430\u043b Pebble<\/a> \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043d\u0435 \u0441\u0440\u0438\u0442\u0435\u0441\u044c \u043d\u0430\u0441\u0447\u0435\u0442 \u0446\u0435\u043d\u044b. \u042d\u0442\u043e \u0438 \u0442\u0430\u043a \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043d\u0438\u0437\u043a\u0438\u0445 \u0446\u0435\u043d \u0443 \u043d\u0430\u0441 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438(\u0437\u0430\u0431\u0435\u0439\u0442\u0435 \u0432 \u0433\u0443\u0433\u043b\u0435 \u00ab\u043a\u0443\u043f\u0438\u0442\u044c pebble \u0432 \u043c\u043e\u0441\u043a\u0432\u0435\u00bb). \u042f \u0436\u0435 \u043d\u0435 \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u0441 \u0442\u0430\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u2014 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430.  \t\t\t\t<\/p>\n<div class=\"polling\">\n<form action=\"\/json\/polling\/\" class=\"poll\" method=\"post\">\n<div class=\"poll_title\">\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c?<\/div>\n<p>  \t\t<input type=\"hidden\" name=\"post_id\" value=\"204514\"\/> \t\t<input type=\"hidden\" name=\"polling_question_id\" value=\"9752\"\/>  \t\t<\/p>\n<table class=\"answer\">\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv49710\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"49710\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv49710\">\u0414\u0430, \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e. \u0410\u0444\u0444\u0442\u0430\u0440, \u043f\u0438\u0448\u0438 \u0435\u0441\u0447\u043e.<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv49712\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"49712\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv49712\">\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043d\u043e \u0441\u0442\u0438\u043b\u044c \u043f\u0438\u0441\u044c\u043c\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0431\u0438\u0432\u0430\u0435\u0442. \u041d\u0435 \u043f\u0438\u0448\u0438 \u0431\u043e\u043b\u044c\u0448\u0435<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv49714\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"49714\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv49714\">\u0427\u0430\u0441\u044b \u0437\u0430 6\u043a? \u0414\u0430 \u0432 \u0430\u0444\u0440\u0438\u043a\u0435 \u0434\u0435\u0442\u0438 \u0433\u043e\u043b\u043e\u0434\u0430\u044e\u0442! \u041a\u0430\u043a \u0432\u0430\u043c \u043d\u0435 \u0441\u0442\u044b\u0434\u043d\u043e?!<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv49918\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"49918\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv49918\">\u042f \u041d\u041b\u041e \u0438 \u043d\u0435 \u0445\u043e\u0447\u0443 \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0438\u0441\u0430\u0442\u044c, \u044f \u0445\u043e\u0447\u0443 \u043b\u0435\u0442\u0430\u0442\u044c!<\/label> \t\t\t\t<\/td>\n<\/tr>\n<\/table>\n<p class=\"for_users_only_msg\">\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a href=\"https:\/\/auth.habrahabr.ru\/login\/\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/p>\n<p class=\"total\">\u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b 1 \u0447\u0435\u043b\u043e\u0432\u0435\u043a. \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0435\u0442.<\/p>\n<\/p><\/form>\n<form action=\"\/json\/polling\/\" class=\"poll\" method=\"post\">\n<div class=\"poll_title\">GIF \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438?<\/div>\n<p>  \t\t<input type=\"hidden\" name=\"post_id\" value=\"204514\"\/> \t\t<input type=\"hidden\" name=\"polling_question_id\" value=\"9788\"\/>  \t\t<\/p>\n<table class=\"answer\">\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv49920\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"49920\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv49920\">\u0414\u0430, \u0432\u0441\u0435 \u043a\u043b\u0430\u0441\u0441\u043d\u043e, \u043d\u0435 \u043d\u0430\u0434\u043e \u0432\u0438\u0434\u0435\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c!<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv49922\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"49922\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv49922\">\u0411\u0435\u0437 \u0440\u0430\u0437\u043d\u0438\u0446\u044b, \u043c\u0435\u043d\u044f \u043d\u0435 \u043e\u0431\u043b\u043e\u043c\u0430\u0435\u0442 \u0432 \u043f\u043b\u0435\u0439 \u0442\u043a\u043d\u0443\u0442\u044c<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv49924\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"49924\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv49924\">\u041e\u043d \u0441\u043e\u0436\u0440\u0430\u043b \u0432\u0435\u0441\u044c \u043c\u043e\u0439 \u0442\u0440\u0430\u0444\u0444\u0438\u043a \u0437\u0430 \u043f\u043e\u043b-\u0433\u043e\u0434\u0430! \u0413\u043e\u0440\u0438 \u0432 \u0430\u0434\u0443!<\/label> \t\t\t\t<\/td>\n<\/tr>\n<\/table>\n<p class=\"for_users_only_msg\">\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a href=\"https:\/\/auth.habrahabr.ru\/login\/\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/p>\n<p class=\"total\">\u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b 1 \u0447\u0435\u043b\u043e\u0432\u0435\u043a. \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0435\u0442.<\/p>\n<\/p><\/form>\n<\/p><\/div>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/company\/avi\/blog\/204514\/\"> http:\/\/habrahabr.ru\/company\/avi\/blog\/204514\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<a href=\"http:\/\/habrahabr.ru\/company\/avi\/blog\/204338\/\">\u0427\u0430\u0441\u044b<\/a> \u2014 \u044d\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u0438\u043c\u0438 \u0437\u0430\u0431\u0438\u0442 \u0432\u0435\u0441\u044c \u0441\u0430\u0439\u0442. \u041d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435.<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/af1\/e79\/fdb\/af1e79fdb0d5786ae2eb39819c4574fd.jpg\" alt=\"image\"\/><br \/>  \u041f\u043e\u043c\u043d\u0438\u0442\u0435 \u0448\u0430\u0440\u0438\u043a \u0438\u0437 \u00ab\u0442\u0440\u0430\u0441\u0441\u044b 60\u00bb? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0435\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433 \u2014 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0434\u0430\u044e\u0449\u0435\u0435 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-204514","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/204514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=204514"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/204514\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=204514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=204514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=204514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}