રોબ બોડેન: હાય. હું રોબ છું. આ રમત અમલ કેવી રીતે આશ્ચર્ય? વેલ, જે તોડી દો સ્ટાફ ઉકેલ. તેથી, નીચે આરંભિક માટે પ્રથમ વડા દો અમે તમને જણાવ્યું હતું કે કાર્યો પ્રથમ અમલ. પ્રથમ એક અમે એક નજર પડશે તે આરંભ સાધન વડે છે. બધા હક છે, તેથી અમે માંગો છો યાદ રાખો કે આ બરાબર માં કેન્દ્રિત કરવા માટે સાધન વડે X-અક્ષ. તેથી અમે આકૃતિ જરૂર કે ક્યાં. બોર્ડ પહોળાઇ આપેલ છે - જે પણ વ્યાખ્યાયિત ટોચના હેશ છે - અમે સાધન વડે પહોળાઈ બહાર બાદબાકી કરવાની જરૂર અને, 2 દ્વારા વિભાજીત છે, જેથી આ સાધન વડે ની મધ્યમાં છે બોર્ડના કેન્દ્ર. X-સંકલન ઉલ્લેખ કરે છે કે યાદ રાખો આ સાધન વડે ટોચ ડાબા ખૂણામાં, અને તેથી આ બરાબર જ્યાં છે અમે તે કરવા માંગો છો. આ તો કોઈ વાંધો નથી વાય સંકલન અમે કરી શકો છો કારણ કે ખૂબ તે ત્યાં અમે માંગો છો. તેથી અમે આ સાધન વડે instantiating, અમે સેટ રંગ કાળો, અમે ખરા તરીકે સુયોજિત ભરો તેથી તે લંબચોરસ માં ભરવામાં છે, અને અમે પછી વિન્ડો અને વળતર ઉમેરી આ સાધન વડે. અને તે પ્રારંભ માટે છે આ સાધન વડે. તે સમાન જ હશે Init કો માટે. તેથી અમે લેબલ પ્રારંભ કરવા જઈ રહ્યાં છો, અમે ના રંગ સુયોજિત રહ્યા છીએ પ્રકાશ ગ્રે - તમે પસંદ કરી શકો છો ગમે તમે માંગો છો - અમે ફોન્ટ સેટ રહ્યા છીએ Sans Serif 48 - પણ તમે જે કરવા માંગો છો પસંદ કરી શકે છે - અમે વિન્ડો ઉમેરી શકશો. હવે પાછળ આ મોકલો ખરેખર નથી જરૂરી છે, તે કિસ્સામાં કંઇક છે અન્ય લેબલ ઓવરલેપ થાય છે. તો પછી અમે ટક્કર શોધી ઉપયોગ કરો છો ત્યારે, અથડામણ અન્ય શોધી કાઢશે શોધો તે લેબલ શોધે વસ્તુ પહેલાં. પરંતુ તે ખરેખર અસર નહીં આ કાર્યક્રમ બનાવવામાં. છેલ્લે, અમે આ સુધારો સ્કૉરબોર્ડ છે અમે લખ્યું હતું કે કાર્ય. તેથી આપણે કે પર એક નજર કરીએ. હવે, અહીં આપણે કંઈક કે જે જુઓ માટે લગભગ સમાન શું અમે label.c માં જોવા મળી હતી. તેથી અમે એક લેબલ છે - 12 અક્ષરો, એક અક્ષર બફર, કોઈ પણ નિયંત્રિત કરવા માટે પૂરતું છે નકારાત્મક અથવા હકારાત્મક પૂર્ણાંક,. તો પછી અમે નકલ કરવા sprintf ઉપયોગ કે બફર માં નિર્દેશ કરે છે. તેથી ઓ આ રજૂ શબ્દમાળા સમાવે પોઇન્ટ સંખ્યા. છેલ્લે, અમે લેબલ સુયોજિત કે જેઓ શબ્દમાળા છે. અને પછી અમે લેબલ કેન્દ્ર જરૂર કિસ્સામાં અમે નવ થી 10 માટે ગયા છો નિર્દેશ અને અમે તેને બદલ્યા છે. તેથી અમે એક્સ અને વાય કોઓર્ડિનેટ્સ ગણતરી લેબલ જે કરશે પહોળાઈ અને ઊંચાઈ વિષે વિન્ડોની. જોકે, અમે માત્ર ઉપયોગ કરી શકે છે જે સ્થિરાંકો પહોળાઈ અને ઊંચાઈ હેશ ઉપર વ્યાખ્યાયિત થયેલ છે. અમે પણ પહોળાઈ અને ઊંચાઈ વિષે લેબલ અને ભાગ્યશાળી 2 દ્વારા કેન્દ્ર છે. અને પછી અમે સેટ છે US ટપાલ સેવા વાપરવા માટે ખરેખર તે સ્થાન માં મૂકો. જેથી આરંભ કો માટે છે. બરાબર. તેથી આરંભ બોલ ખૂબ જ પ્રયત્ન રહ્યું છે સાથે સાથે પેડલ્સ init છે. અમે newgoval ઉપયોગ કરી રહ્યાં છો કે અહીં જુઓ નવી બોલ instantiate કરવા માટે. અને અહીં આપણે 2 વખત ત્રિજ્યા ઉપયોગ કરી રહ્યાં છો આ બોલ પહોળાઈ, અને 2 પાંચ વાર ત્રિજ્યા દડાની ઊંચાઈ. હવે, પણ newgoval માટે, એક્સ અને અમે રહ્યું છે પાસ કે Y-સંકલન આ ટોચ ડાબી નો સંદર્ભ લો ખરેખર છે કે જે બોલ, આ બોલ પર કોઈ પોતાને બહાર. તેથી ક્રમમાં બરાબર બોલ વિચાર બોર્ડ કેન્દ્રિત, અમે પસાર કરવાની જરૂર છે પહોળાઈ કેન્દ્ર માટે 2 દ્વારા વિભાજી, અને પછી દબાણ ત્રિજ્યા બહાર બાદબાકી માં બોલ ના વાસ્તવિક કેન્દ્ર બોર્ડના કેન્દ્ર. અને અમે ચોક્કસ જ વાત કરી મદદથી સિવાય y-અક્ષ, માટે તેના બદલે પહોળાઈ ઊંચાઇ. જેથી કેન્દ્રમાં બોલ મૂકે છે. અને આ સુયોજિત કરે છે, આ બોલ પર કોઈ instantiates પાંચ બોલ ભરો, બ્લેક રંગ, પછી છેલ્લે ઉમેરી વિન્ડો અને આવો. અને તે પ્રારંભ માટે છે બોલ. તેથી હવે આપણે આરંભ પર એક નજર થોડી વધારે છે જે ઇંટો જટિલ છે, પરંતુ તે ખૂબ છે Init સાધન વડે કરવા જેવી હતી. હવે, પ્રથમ અમે આકૃતિ જરૂર દરેક ઈંટ પહોળાઇ. અમે સતત કહેવાય છે કે યાદ રાખો કહે છે, જે સ્પષ્ટ કરે ઇંટો સ્તંભોની સંખ્યા અમે કે જે. તેથી, અમે પહોળાઇ નક્કી રહ્યા છીએ પહોળાઇ લઈને એક ઈંટ સમગ્ર બોર્ડના, બાદબાકી અમારા તફાવત માપ બહાર - હેશ ઉપર વ્યાખ્યાયિત અને ઉલ્લેખ કરે છે, જે પિક્સેલોની સંખ્યા કે દરેક ઈંટ વચ્ચે હોવી જોઈએ - અને તેથી અમે એક કુલ હોય રહ્યા છીએ તફાવત વખત ખાલી પિક્સેલ્સ કહે એક પંક્તિ. અને તે પણ કેટલાક ખાલી નો સંદર્ભ લો કરશે આ ડાબી અને જમણી પિક્સેલ્સ સ્તંભ અને જમણી બાજુના સ્તંભમાં ઈંટ છોડી દીધી. તેથી તે ખાલી પિક્સેલ્સ બાદબાકી પિક્સેલ્સ સાથે અમને નહીં કે ઇંટો ખરેખર ઉપયોગ કરી રહ્યા છો. અને પછી અમે વિચાર કોલ્સ દ્વારા વિભાજીત ઈંટ દીઠ પિક્સેલોની સંખ્યા. અહીં અમે એક એરે વ્યાખ્યાયિત કે જે હમણાં જ અમે દરેક માટે માંગો છો તે રંગો સ્પષ્ટ કરે ઇંટો પંક્તિ. અમે ઇંટો પંક્તિ કરતા હોય તો અમે સ્પષ્ટ છે કે રંગ, અમે જોશો કે અમે માત્ર લૂપ પાછા આસપાસ અને પડશે ફરીથી લાલ વાપરવા માટે, અને પછી નારંગી અને તેથી પીળા અને. તેથી, પી સેટ સ્પેક સંકેતો, અમે છે બધી પંક્તિઓ પર લૂપ જવું અને આ ઇંટો કૉલમ. પરંતુ કૉલમ પર અમે લૂપ પહેલાં, અમે અમે સ્પષ્ટ કરી રહ્યા છીએ કે અહીં જુઓ દરેક ઈંટ વાય સ્થિતિ ચોક્કસ પંક્તિ. અમે પણ બીજા આ ફરી શકે લૂપ માટે છે, પરંતુ પછી અમે માત્ર હશો ઉપર અને ઉપર આ ગણતરી કરી ફરી અમે જરૂર નથી છે. તેથી ઈંટ અને વાય સ્થિતિમાં રહ્યું છે હેશ જે ગાળો, હોય ઉપર વ્યાખ્યાયિત અને માત્ર ઉલ્લેખ કરે છે આ બોર્ડના ઉપર અને વચ્ચે જગ્યા ઇંટો તમામ શરૂઆત. અને અમે ઉમેરો રહ્યા છીએ કે પંક્તિ અમે સમય પર એક ઊંચાઇ છો વ્યક્તિગત ઈંટ વત્તા ગેપ કે દરેક ઈંટ વચ્ચે હોય છે. તેથી આ પણ એક ઊભી છે દરેક ઈંટ વચ્ચે તફાવત. જેથી ચાલો Y-સંકલન આપે ઈંટ છે. અહીં અમે ગણતરી રહ્યા છીએ આ ઈંટ X-સંકલન. હવે, અમે, કારણ કે 2 દ્વારા વિભાજી તફાવત છે પહેલાં યાદ રાખો કે, હું જણાવ્યું હતું કે અંતે બોર્ડની ડાબી બાજુ, અમે રહ્યા છીએ થોડી જગ્યા છોડી. તેથી 2 દ્વારા વિભાજી તફાવત કે જગ્યા છે. અને પછી અમે ઉમેરવા રહ્યા છો તે સ્તંભ અમે સમય પર પહોળાઈ વત્તા છો પહોળાઈ જગ્યાનો જથ્થો છે જ્યાં અંતર, એક ઈંટ અપ છે અને એ પછી તફાવત જગ્યા છે દરેક ઈંટ વચ્ચે. જેથી X-સંકલન ગણતરી ઈંટ છે. હવે અમે માત્ર instantiate જરૂર કે એક્સ અને વાય સંકલન આપવામાં ઈંટ અમે દરેક માટે ગણતરી કે પહોળાઈ મદદથી ઈંટ, અને વિરામ ઊંચાઈ જે છે ઉપર વ્યાખ્યાયિત ટોચના હેશ. અમે ઈંટ ના રંગ સુયોજિત કરો. આપણે રંગો એરે ઉપયોગ કરીને અને કરી રહ્યાં છો નોટિસ અમે હતા કે સળંગ પસાર કરી રહ્યાં છો મોડ NUM રંગો પર જે કરી રહ્યા છે અમને લાલ પાછા ફરતે વીંટળાય છે તો રંગો કરતાં વધુ પંક્તિઓ છે. છેલ્લે, અમે ઈંટ ભરી શકશો રંગ અને વિન્ડો ઉમેરો. અને તે છે. તેથી, તે અમારા તમામ માટે છે આરંભ પદ્ધતિઓ. હવે અમે તે જ્યારે જોવા જરૂર તમે સાઇન ભરવા માટે હતું કે લૂપ અહીં અમે આ અમારા જ્યારે કે જુઓ ત્યાં સુધી ચાલુ રહ્યું છે કે લૂપ રમત પર છે, જેનો અર્થ એ થાય ક્યાં પણ એમ રન આઉટ અથવા અમે ઇંટો રન આઉટ. અમે તેથી પ્રથમ વસ્તુ ક્લિક કરો માટે રાહ જુઓ. જેથી રમત આપણા માટે રાહ જુએ છે ને બોલ ખસેડવા શરૂ થાય તે પહેલાં પર ક્લિક કરો. અને પછી અમે જઈ રહ્યાં છો જીવન ઘટાડવા માટે. તેથી અમે ત્રણ જીવન હોય તો, હવે અમે છો બે જીવન નીચે, અમે અમારા ઉપયોગ કરી રહ્યાં છો ત્રીજા જીવન. અમે બોલ કેન્દ્ર રહ્યા છીએ. તેથી હવે, આ ખરેખર મદદ નથી જઈ રહ્યું છે અમે રમવા ખૂબ જ પ્રથમ જીવન પર અમને આ બોલ પર કોઈ પહેલેથી જ રહ્યું છે, કારણ કે જ્યારે અમે કેન્દ્રિત કરવામાં આવી છે તે instantiated. અમે હારી અંત પરંતુ જ્યારે અમે જુઓ જીવન અને આસપાસ લૂપ, તો પછી અમે છો ના બોલ recenter કરવા માંગો છો જઈ પાછળ બોર્ડ તળિયે કેન્દ્ર. તેથી, હવે અહીં અમે પેદા કરવાની જરૂર દડાની X વેગ. અને, આ સ્પેક દીઠ તરીકે, અમે ડી રેન્ડ ઉપયોગ કરી રહ્યાં છો 48 કેટલાક રેન્ડમ નંબર પેદા કરવા માટે વેગ સ્પષ્ટ કરવા માટે. અમે કારણ કે એક ઉમેરી રહ્યાં છીએ માત્ર એક ની રેન્જમાં વેગ માંગો છો બે જગ્યાએ એક શૂન્ય છે. છેલ્લે, અમે ફરીથી ડી રેન્ડ 48 ઉપયોગ કરી રહ્યાં છો કે શું આ બોલ પર કોઈ નક્કી કરવા માટે ડાબી ખસેડવા રહ્યું છે અથવા જમણી શરૂ કરવા માટે. તેથી ડી રેન્ડ 48 રેન્ડમ નંબર આપે છે શૂન્ય અને એક વચ્ચે છે, અને તેથી પૂછીને કે કરતાં ઓછી 0.5 છે, આપણે 50 50 છે ના વેગ સ્વિચ શક્યતા આ બોલ પર કોઈ નકારાત્મક છે. છેલ્લે, અમે ઊભી વેગ સુયોજિત આ બોલ પર કોઈ માત્ર કેટલાક સતત છે. અમે ત્રણ પસંદ કરો. અને હવે અમે અન્ય લૂપ છે. તેથી આ આંતરિક લૂપ છે ચાલુ રાખવા માટે જઈ રહી છે. અહીં નોંધ કરો ઇંટો જ્યારે શૂન્ય કરતાં વધારે હોય છે - અમે ઇંટો રન આઉટ, તેથી જો અમે કર્યું રમત જીતી અને અમે કરી શકો છો આ લૂપની તોડી - અને તમામ ઊંચાઈ કરતાં વાય બોલ ઓછી મેળવો ઓછા 2 વખત ત્રિજ્યા. તેથી શું આ માન્યતા છે જો બોલ, આ સાધન વડે છેલ્લા જાઓ થાય તમે જીવન ગુમાવ્યું છે, કે જે કિસ્સામાં. અમે લૂપ માટે આ અંદર શોધ કરી રહ્યા છીએ આ માઉસ ઘટના માટે ચકાસણી. અને તેથી, માઉસ ઘટના છે, કે જે અમે તપાસ કરવા માંગો છો કે જે થાય છે માઉસ ખસેડવામાં આવી હતી, જો, અને તે જોવા માઉસ અમે માંગો છો, ખસેડવામાં આવી હતી સાધન વડે માઉસ સાથે રાખો. તેથી, તે કરવા માટે, અમે નવા ગણતરી રહ્યું છે જે સાધન વડે, સ્થિતિ માઉસ ની પરિસ્થિતિ ગ્રેબ - જે મદદથી સ્થિતિમાં ખેંચે પાંચ અમે પસાર કરવામાં આવ્યા હતા કે ઘટના - અને પછી અમે બહાર બાદબાકી રહ્યા છીએ સાધન વડે પહોળાઈ 2 દ્વારા વિભાજી, જેથી માઉસ પર કેન્દ્રિત સાધન વડે દાખલ થયા બદલે સાધન વડે ડાબી બાજુ કેન્દ્રિત રહેતા. તેથી હવે અમે ખાતરી કરો કે થવું હોય અમે ડાબી કે જમણી બાજુ પર ન જાય તો બોર્ડના બાજુ. અને તેથી અહીં અમે ફક્ત ચકાસણી કરી રહ્યા છીએ જો સાધન વડે ડાબી બાજુ બંધ છે બોર્ડ, માત્ર વળગી ડાબી બાજુ તે. અને અહીં અમે ચકાસણી કરી રહ્યા છીએ જો સાધન વડે આ જમણી બાજુ પર હશે બોર્ડ, માત્ર તેને વળગી જમણી બાજુએ. અને છેલ્લે, અમે ખરેખર સેટ આ સાધન વડે સ્થિતિ. હવે, માઉસ ચાલો ત્યાં ન હોય તો, કે અમે જઈ રહ્યાં છો એનો અર્થ એ થાય બોલ ખસેડવા માંગો છો. અને તેથી અમે પહેલાથી જ એક્સ છે અને બોલ યુસુફ વેગ અને તેથી અમે ખસેડો. પરંતુ હવે અમે શોધવા માટે કરવા માંગો છો બે વસ્તુઓ. અમે ક્યાં હિટ જો અહીં અમે શોધવા રહ્યાં છો આ ડાબી કે જમણી બાજુ બોર્ડ, અમે બોલ બાઉન્સ કરવા માંગો છો. અને તેથી, તે કિસ્સામાં, અમે X વેગ સુયોજિત નકારાત્મક X વેગ છે. આ બોલ પર કોઈ બોર્ડ ટોચ દબાવો, પછી અમે બોલ બાઉન્સ માંગો છો. પરંતુ હવે અમે બદલવા માંગો છો વાય વેગ. અમે માટે શરત નથી નોંધ કરો આ તળિયે હિટ બોલ કે કારણ બોર્ડ પહેલાથી જ લેવામાં આવ્યું આ વખતે અહીં લૂપ માં. છેલ્લે, અમે કેટલીક તપાસ કરાવવા માગતા અથડામણમાં જ્યાં જો બોલ હિટ આ સાધન વડે અથવા ઈંટ ક્યાં, અમે માંગો છો અમુક ખાસ કિસ્સામાં વસ્તુઓ કરવા માટે. અથડામણ, હતી તેથી જો કે જેમાં કેસ વસ્તુઓ, તો પછી, નલ નહીં પદાર્થ આ સાધન વડે ફટકો, અમે કરશે માત્ર બોલ બાઉન્સ કરવા માંગો છો. અને અહીં પણ, અમે સ્થાન સેટ માત્ર સાધન વડે ઉપર બોલ. અમે ના x સ્થિતિ લઇ રહ્યા છીએ નોંધ કરો બોલ અને માત્ર કે વારંવાર ઉપયોગ. પરંતુ, અહીં આપણે અને વાય સ્થિતિમાં મળી રહ્યાં આ સાધન વડે અને બોલ જવાનું આ સાધન વડે ઉપર. આ ખાસ કેસ છે કે જેથી બોલ આ સાધન વડે હિટ અને પછી, નથી તે સાધન વડે બોલ ખસેડવા માટે સક્ષમ છે તે પહેલાં, અન્ય લૂપ આસપાસ જાય છે અને તે તે પેનલ પર હજુ પણ છે અને વિચારે છે જેથી વાય વેગ પાછા ગોઠવાઇ નકારાત્મક અને પછી બોલ માત્ર પ્રકારની લાકડીઓ ના સાધન વડે પર પુષ્ટ. તેથી, અમે આ સાધન વડે હિટ નથી, પછી અમે તપાસ કરવા માંગો છો અમે ઈંટ હિટ છે. અને તેથી આ અમે તપાસ કરી શકીએ છીએ અમે એક ઈંટ નહીં તે જોવા માટે. અમે આ માટે તપાસ કરવાની જરૂર છે અમે કરી શકે છે, કારણ કે ખરેખર લેબલ હિટ અને અમે લેબલ દૂર કરવા નહિં માંગો. અમે એક ઈંટ નહીં તેથી, જો અમે તે દૂર કરી શકો છો વિન્ડો, હ્રાસ થી ઈંટ ઇંટો અમારી ગણતરી, વધારો અમારા પોઈન્ટ નંબર છે, અને હવે અમે જરૂર બરાબર છે, જે કો અપડેટ આપણે જોયું પહેલાં જોયું જ તરીકે Init કો. પરંતુ હવે અમે માત્ર અપડેટ કરવામાં આવે છે અમે બદલ્યું છે કારણ કો પાંચ પોઈન્ટ નંબર. અને તે હવે પ્રદર્શિત કરીશું કે અમે વધુ એક વિરામ નહીં. અને છેલ્લે, અમે એક ઈંટ નહીં જો અમે બાઉન્સ કરવા માંગો છો. તેથી છેવટે, અમે વિરામ એ જ છે કે આ બોલ સુપર ફાસ્ટ અને અમે આગળ વધી રહી નથી ખરેખર અમારા સાધન વડે સાથે હિટ કરી શકે છે. અને તે ખૂબ ખૂબ તે છે. તેથી હવે અમે પાછા ટોચ પર લૂપ છો આ વખતે લૂપ અને ત્યાં સુધી ચાલુ રાખવા અમે જીવન ગુમાવશો ક્યાં અમે ઇંટો રન આઉટ. અમે એક જીવન ગુમાવી તો શું થશે? તો પછી અમે આ વખતે બહાર નીકળી રહ્યા છીએ લૂપ, અને અમે ઇચ્છા લૂપ બેકઅપ જોશો બાહ્ય જ્યારે લૂપ ટોચ પર. જે કિસ્સામાં, અમે રહ્યા છીએ આ ફરીથી સેટ ચલાવો. અને આ અમને રાહ હોય રહ્યું છે સુયોજિત એક ક્લિક માટે, અમારા નંબર હ્રાસ જીવન, ગણતરી દ્વારા ટીમને, આ બોલ recenter એક એક્સ અને વાય વેગ, અને પછી રમત ફરીથી શરૂ કરો. અને તેથી, જે ચાલુ રહેશે ક્યાં સુધી ઇંટો કરતાં ઓછી હોવા અંત થાય છે અથવા શૂન્ય સમાન - જે અમે રમત જીતી કિસ્સામાં - અથવા જીવન, શૂન્ય કરતાં ઓછી છે જેમાં કેસ અમે રમત નહીં. કે આ કેસ છે તેથી એક વખત, અમે ભંગ કે જ્યારે લૂપ, અને અમે અહીં સુધી પહોંચવા અમે ક્લિક રાહ રહ્યા છીએ જ્યાં રમત બહાર નીકળતા પહેલાં કે જેથી રમત માત્ર તરત જ નથી અમારા પર બંધ કરો. અને છેલ્લે અમે બંધ પડશે વિન્ડો અને તે છે. મારું નામ રોબ છે, અને આ બ્રેકઆઉટ હતી.