Grid added

This commit is contained in:
Stanislav N Mikhailov
2025-01-06 12:08:07 +03:00
parent 4c4a500f6d
commit 1726b92ae4
3 changed files with 22 additions and 3 deletions
+18
View File
@@ -65,3 +65,21 @@ void draw_bezier(const int *points_x, const int *points_y, size_t num_points, ui
set_pixel((int)(x + 0.5f), (int)(y + 0.5f), color);
}
}
void grid (uint16_t x, uint16_t y, uint16_t step, uint16_t color){
for (uint16_t vgrid = x; vgrid < WIDTH; vgrid+=step)
{
for (uint16_t hgrid = 0; hgrid< HEIGHT; hgrid++)
{
set_pixel(vgrid,hgrid,reverse(color));
}
}
for (uint16_t hgrid = y; hgrid< HEIGHT; hgrid+=step)
{
for (uint16_t vgrid = 0; vgrid < WIDTH; vgrid++)
{
set_pixel(vgrid,hgrid,reverse(color));
}
}
}
+1 -1
View File
@@ -16,5 +16,5 @@ void draw_bezier(const int *points_x, const int *points_y, size_t num_points, ui
unsigned short reverse(unsigned short x);
void set_pixel(uint16_t x, uint16_t y, uint16_t color);
void generate_sine_wave_points(uint16_t num_points, int amplitude, float frequency, int offset_x, int offset_y, float phase_shift);
void grid (uint16_t x, uint16_t y, uint16_t step, uint16_t color);
#endif // __BACKBUFFER_H__
+3 -2
View File
@@ -26,6 +26,7 @@ int main() {
data = multicore_fifo_pop_blocking();
fillBufer(frame_buffer,reverse(0x4A69));//
grid(20,20,40,0x634d);
generate_sine_wave_points(num_points, 50, freq, 0, HEIGHT / 2,x);
draw_string(20,110,L"Кириллица работает!!!",0b1111111111111111); //
draw_string(50,130,L"Does Latin work?",0b0000000000011111); //Does Latin work?
@@ -36,13 +37,13 @@ int main() {
{
if (freq<=0.0){
minmax=false;}
else freq-=0.005;
else freq-=0.05;
}
else
{
if (freq>=10.0){
minmax=true;}
else freq+=0.005;
else freq+=0.05;
}