Analog klocka för grafisk LCD (4 / 4 steg)
Steg 4: Låt oss göra en bit kod
OK, låt oss göra några kod. Som sagt i introt, jag ska skriva min kod i bascom men det bör vara lätt att översätta den till din favorit språk.Vi ska skriva koden för sekundvisaren.
Temp = SEK * Div Div blir 6
Angle_rad = Deg2rad(Temp) konverterar en vinkel i radianer
Sinangle = Sin(angle_rad)
Cosangle = Cos(angle_rad)
Temp = radie * Sinangle Ta inte radien till små, en större radie wil ge en finare klocka
Xsecond = centerx + Temp Centerx är x-värde av centrera av din klocka
Temp = radie * Cosangle
Ysecond = centery - Temp Centery är y-värde av centrera av din klocka
Xsecond = Round(xsecond) rundor resultaten
Ysecond = Round(ysecond)
X = Int(xsecond) gör dem till ett heltal
Y = Int(ysecond)
Samma kod fungerar för protokollet och för timmar, förutom att timmarna behöver en Div 30 istället för 6.
Och det är allt det finns att berätta om det. Jag la en full kod för nedladdning (för bascom i txt) som visas 2 händer (för timmar och minuter) och en punkt för sekunder.