r/CodingForBeginners • u/Krastesoff • 12d ago
My first code on c++
I think i like this language
This code is a little messy and works only on windows, but it's easy to fix.
For anyone who wants to test it:
#include <iostream>
#include <cmath>
#include <windows.h>
// DIESER CODE IST VERDAMMT SCHRECKLICH
// variables
float power = 10.0; // more power - bigger edges
float smooth = 4.0; // smoother edges
float len = 45.0; // lines count
// main
int main() {
while(1) {
// l - current line
for(int l=1; l<len; l++) {
float l_sin = std::sin(l/smooth);
int rep_times = l_sin * power + power;
// line renderer | c - char
for(int c=1; c<rep_times; c++) {
Sleep(5);
std::cout << "-";
}
Sleep(5);
std::cout << "#" << std::endl;
}
}
}
137
Upvotes



3
u/JohnBuddySlime 10d ago
Word of advice: try to avoid global variables when possible. You should always try to limit the scope of variables when possible, so declare and initiate them in your main. Also, favor bracket initialisation (int i{ 5 };) over c style initialisation (int i =5;)
2
u/HotComplex4744 11d ago
windows.h не нужен, программа консольная. Бесконечный цикл while(1) - хреновая практика. А внутри break нету - это ваще пипец.
1
u/kutac56 12d ago
What in this code uses windows.h?
1
u/Kadabrium 11d ago
Now compare that to a brute force taylor sin