• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:32
CEST 18:32
KST 01:32
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Team Liquid Map Contest #22 - The Finalists10[ASL21] Ro16 Preview Pt1: Fresh Flow9[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy21
Community News
2026 GSL Season 1 Qualifiers8Maestros of the Game 2 announced32026 GSL Tour plans announced8Weekly Cups (April 6-12): herO doubles, "Villains" prevail0MaNa leaves Team Liquid18
StarCraft 2
General
2026 GSL Tour plans announced https://www.facebook.com/FunguLuxUK.Official/ Team Liquid Map Contest #22 - The Finalists Maestros of the Game 2 announced Weekly Cups (April 6-12): herO doubles, "Villains" prevail
Tourneys
2026 GSL Season 1 Qualifiers Sparkling Tuna Cup - Weekly Open Tournament Master Swan Open (Global Bronze-Master 2) SEL Doubles (SC Evo Bimonthly) $5,000 WardiTV TLMC tournament - Presented by Monster Energy
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 521 Memorable Boss The PondCast: SC2 News & Results Mutation # 520 Moving Fees Mutation # 519 Inner Power
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion ASL21 General Discussion Data needed A cwal.gg Extension - Easily keep track of anyone
Tourneys
[ASL21] Ro16 Group B [Megathread] Daily Proleagues [ASL21] Ro16 Group A [ASL21] Ro24 Group F
Strategy
What's the deal with APM & what's its true value Any training maps people recommend? Fighting Spirit mining rates Muta micro map competition
Other Games
General Games
General RTS Discussion Thread Battle Aces/David Kim RTS Megathread Nintendo Switch Thread Stormgate/Frost Giant Megathread Starcraft Tabletop Miniature Game
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Canadian Politics Mega-thread European Politico-economics QA Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Reappraising The Situation T…
TrAiDoS
lurker extra damage testi…
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2421 users

Help with programming in C++ - Page 2

Blogs > KiLL_ORdeR
Post a Reply
Prev 1 2 3 Next All
just_nick
Profile Joined August 2009
Canada35 Posts
Last Edited: 2010-10-07 22:27:36
October 07 2010 22:24 GMT
#21
Hey,

Try this:


if (area1 > area2) // area 1 greater than area 2
{
cout << "blablah";
}
else
{
// the else here is so that if the first if checksthrough as true, the elses will be ignored.
if (area2 > area1)
{
cout << "blahblah";
}
else // both areas are equal
{
cout << "blahblah";
}
}


Should work with no problems, for each "if" your allowed one else statement in C++
HowitZer
Profile Joined February 2003
United States1610 Posts
Last Edited: 2010-10-07 23:21:31
October 07 2010 23:17 GMT
#22
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}
Human teleportation, molecular decimation, breakdown and reformation is inherently purging. It makes a man acute.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:15 GMT
#23
On October 08 2010 08:17 HowitZer wrote:
Show nested quote +
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}


Thanks a lot. It's really helpful to look at the program done out like this. Since I know we won't have the exact same problems at the exam, it's really helpful to be able to see how these are structured.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:44 GMT
#24
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
shadowryu
Profile Joined December 2007
United States12 Posts
October 08 2010 01:03 GMT
#25
I think you just need to change the (years + 1.5) to (years * 1.5) for it to work like you want. Putting the arithmetic into a cout stream isn't going to actually change the variable's value.
Disregard
Profile Blog Joined March 2007
China10252 Posts
October 08 2010 01:36 GMT
#26
Not contributing anything but I program in Java, some of it looks very similar.
"If I had to take a drug in order to be free, I'm screwed. Freedom exists in the mind, otherwise it doesn't exist."
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 02:10 GMT
#27
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


Years * 1.5 instead of year + 1.5 should do it, but that's the messy way I'd probably do this

int years = 1;
float growth = 1,5;
while (years <= 25)
{
cout << "Year " << years << " - " << growth << " millimeters" << endl;
years++;
growth += 1.5;
}
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:03 GMT
#28
On October 08 2010 05:32 Scorcher2k wrote:
Show nested quote +
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 03:20 GMT
#29
On October 08 2010 12:03 Tenrou wrote:
Show nested quote +
On October 08 2010 05:32 Scorcher2k wrote:
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


Show nested quote +
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.


I agree with you about programming being similar to an art. I do understand how to develop a program in my head and I can look at a problem and understand the steps I need to take to solve it, but it's the syntax that is giving me trouble, since I've only written maybe 10 programs, focusing on a wide variety of things, and we're going at a pretty fast pace imo. It was weird, one day I started doing homework, and realized that I had no idea what was going on. when people post code, that's very helpful to me because I can look at how they write it, then go to Wascana and copy it in, and get a good grasp of all of the pieces.

for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:29 GMT
#30
My advice is to read your book and every time you see something new, create a test program to use the new code. Check to see what it does and can't do.
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 03:31 GMT
#31
for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.


Use the code I posted above but initialize the variables to 0 instead.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 07:21 GMT
#32
been doing some crazy serious work. I decided to go back to the basics and do all of the book problems, by chapter, until I have a good feel of all of the concepts, syntax, and types of problems. It's working really well and I wish I did this from the start, since now I pretty much have to stay up until I finish this, and it's currently 3:15 here

Here's the new code I wrote for the Math tutor program. I forgor to mention that we were supposed to includ a cin.getline code so that the "student" could press enter to view the answer.

+ Show Spoiler +

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main ()

{
unsigned seed = time (0);
srand(seed);
char ch;
int randa, randb, total;
randa = rand ()%50;
randb = rand ()%50;
total = randa+randb;

cout << " " << randa << endl;
cout << "+ " << randb << endl;
cout << "_____\n";
cout << "Press the [ENTER] key to see the right answer\n";
cin.get(ch);
cout << total << endl;

return 0;
}


So this will take two random numbers between 0 and 50, and then add them in the right format.


I'll update op with the others as I hit them. Thanks for all the help guys!
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 13:50 GMT
#33
Finally got the area of rectangles one to work. Didn't stay up working all night, although I only got like 4 hours of sleep, and now I'm really tired.

+ Show Spoiler [Final Code] +

#include <iostream>
using namespace std;

int main()

{
int length, width, area1, area2;

// First Rectangle
cout << "What is the length of the first rectangle? ";
cin >> length;
cout << "What is the width of the first rectangle? ";
cin >> width;
area1 = length * width;
cout << "The area of the first rectangle is " << area1 << ".\n";

// Second Rectangle
cout << "What is the length of the second rectangle? ";
cin >> length;
cout << "What is the width of the second rectangle? ";
cin >> width;
area2 = length * width;
cout << "The area of the second rectangle is " << area2 << ".\n";

//Comparison
if (area1>area2){
cout << "The first triangle is larger\n";
}
else if (area1<area2){
cout << "The second rectangle is larger\n";
}
else if (area1==area2){
cout << "They are equal\n";
}

return 0;
}
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
carlt
Profile Joined October 2010
Germany3 Posts
October 08 2010 14:18 GMT
#34
Another helpful site to keep in mind is WolframAlpha, especially for any math problems you may have to do. For example you don't need to use a loop to add the numbers 1 to n.

Also, for the min and max numbers of a given series you can just compare the entered number to the current max / min number, there's no need to store all numbers.
Scorch
Profile Blog Joined March 2008
Austria3371 Posts
Last Edited: 2010-10-08 15:47:00
October 08 2010 15:35 GMT
#35
For the ocean level rising example, you want to use two variables: one for the level, and a second one for the loop. The loop variable describes the years and is incremented by 1 in each loop, until 25. The level increases by 1.5 in each loop.
You need a very exact approach to thinking for programming which feels unnatural and difficult at first. You need to figure out exactly what you want the program to do, step by step, and translate that into code.

For the last example, you may need a while(true) {...} loop, and when the input equals -99, you use the break; command to exit the loop. Just in case you didn't know about break. Or you use something like while(input != -99), which is the more elegant solution.
You see, there are often multiple ways to achieve the same goal. This is why some people call programming a creative process.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 17:44 GMT
#36
Typing on my phone right now, but here's the general idea of how you do it

Int years = 0
Double waterLevel = 0

While years < 25
years++
waterLevel = waterLevel + 1.5
Cout << years << " " << waterLevel << endl
quye
Slithe
Profile Blog Joined February 2007
United States985 Posts
October 08 2010 18:27 GMT
#37
I agree with some of the previous posters that we are giving away these answers too freely. We should let the student try and work through the problem on their own.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 19:47 GMT
#38
he's shown the initiative and i'd rather have someone show me exactly how to do it rather than lead me to it...idk probably just different methods of learning for some people
quye
Spazer
Profile Blog Joined March 2009
Canada8033 Posts
Last Edited: 2010-10-09 00:15:00
October 09 2010 00:11 GMT
#39
My god Wascana Eclipse is bloated. Dev C++ is 9MB compared to this 150MB monster.

Anyway, I thought I'd show you how to debug simple programs. I'm gonna use your ocean levels program as an example and go over your mistake in there at the same time.

+ Show Spoiler [Warning: really long] +
To begin with, your screen should look something like this:
[image loading]

Click on the text editor window (the window with all your code in it). Now go to Run > Debug As > Local C/C++ Application
[image loading]

This message box might come up. Choose yes to change perspectives.
[image loading]

Your screen should now look like this:
[image loading]
Here's an overview of the various important screens:
  1. This kinda tells you what the system's doing. Right now it's saying that the program is suspended at a breakpoint. I'll explain this in a minute. You can probably ignore this for the most part.
  2. This is the variables screen. It tells you about variables are used in the program as they are declared and changed.
  3. This is your program. Note the line I've circled, and how there's a tiny blue arrow on the left hand side. This means the program is currently stopped at that line.
  4. This is the console. It will show you the output of your program as it would normally appear in the command prompt. You've probably used this section before.


So here's what debug mode does: it stops your program at certain locations called breakpoints, and allows you to step through your program one line at a time. This way, you can observe the changes in your variables and locate any problems easier. Normally, you'd be able to set breakpoints wherever you'd like in your source file, but I can't figure out how to properly use this stupid program. Even the online help wasn't any use. -_-

When you enter debug mode using the steps I've described above, the breakpoint is automatically set at the first line of the program. Thus, your program is currently stopped at the line int years = 0;
Look at the variables window. Notice how years has shown up because it has been declared, but that the value is all screwed up. This is because the value has not been assigned to the variable.

Let's hit step into to advance the code one line:
[image loading]

[image loading]
Notice that the little blue arrow has gone down one line. Also notice that the variable years now has a value of 0.

I'm gonna keep going.
[image loading]
Now we're at the loop. Take a look at the variable screen. years is 0, which is less than or equal to 25, so we enter the loop.

Stepping further...
[image loading]
Look at the console and notice that we now have output. The reason why the first two cout statements didn't show up before this is that text is sometimes stored in the buffer instead of immediately being displayed. Suffice it to say that this is nothing to worry about.

Anyway, this is the part where your program screws up. This line:
cout << years << "\t\t" << (years + 1.5) <<endl;

Since years is 0, (years +1.5) gives you an output of 1.5 instead of 0.
As others have mentioned in this thread, having (years * 1.5) would fix this.

Strictly speaking, the expression (years +1.5) is bad since type int isn't meant to contain decimal values. However, the program is smart enough to typecast the integer as a float or double to compensate for this.

Stepping some more...
[image loading]
years has now incremented, as you can see.
The while loop has also ended, so we're now reevaluating the condition right now. years is still under 25, so we'll end up entering the loop again.

Stepping more...
[image loading]
Here we see that the output for 1 year is 2.5 instead of 1.5
Again, using the expression (years * 1.5) would solve this problem, giving an output of 1.5

Hit resume (outlined in green) to make the program run to the end without further stoppages. Hit terminate (outlined in red) to make the program stop running completely (means no more stepping) at its current location.
[image loading]


So that's a basic overview of how to debug your programs. Using debug mode will give you a better understanding of what your program is doing at every step, and help you locate those nasty bugs. It's a really nice feature you should learn to use.

Edit: By the way, I really hate Wascana Eclipse. It's not very intuitive at all. Given a choice, I'd use another development environment, but you guys might not get a choice in that. =/
Liquipedia
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 10 2010 09:36 GMT
#40
Amazing guide, Eclipse looks about the same as MSVC as far as the debug features go, so this guide should translate well.
Prev 1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 7h 28m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
elazer 258
SteadfastSC 143
mouzHeroMarine 86
trigger 66
StarCraft: Brood War
Britney 39976
Jaedong 2593
Horang2 2389
Mini 1099
Soma 1023
Snow 620
firebathero 528
Larva 462
Light 338
Rush 304
[ Show more ]
Soulkey 250
hero 181
ggaemo 103
Aegong 58
Hyun 37
sorry 31
Free 29
HiyA 26
soO 20
Rock 18
Sexy 10
NaDa 8
Bale 8
ivOry 6
Terrorterran 2
Dota 2
420jenkins419
Counter-Strike
fl0m4195
olofmeister3832
ceh9300
zeus299
kRYSTAL_17
Other Games
hiko916
FrodaN722
RotterdaM433
Grubby118
TKL 111
ArmadaUGS81
markeloff63
QueenE62
KnowMe57
Mew2King33
Trikslyr30
Organizations
Counter-Strike
PGL108
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 21 non-featured ]
StarCraft 2
• poizon28 41
• LUISG 26
• HeavenSC 15
• iHatsuTV 14
• sooper7s
• AfreecaTV YouTube
• intothetv
• Migwel
• Kozan
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• HerbMon 26
• FirePhoenix9
• blackmanpl 5
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• lizZardDota284
League of Legends
• Nemesis2609
• TFBlade1400
Other Games
• WagamamaTV286
Upcoming Events
Replay Cast
7h 28m
The PondCast
17h 28m
WardiTV Map Contest Tou…
18h 28m
CranKy Ducklings
1d 7h
Escore
1d 17h
WardiTV Map Contest Tou…
1d 18h
OSC
1d 22h
Korean StarCraft League
2 days
CranKy Ducklings
2 days
WardiTV Map Contest Tou…
2 days
[ Show More ]
IPSL
2 days
WolFix vs nOmaD
dxtr13 vs Razz
BSL
3 days
Sparkling Tuna Cup
3 days
WardiTV Map Contest Tou…
3 days
Ladder Legends
3 days
BSL
4 days
IPSL
4 days
JDConan vs TBD
Aegong vs rasowy
Replay Cast
4 days
Replay Cast
4 days
Wardi Open
4 days
Afreeca Starleague
4 days
Bisu vs Ample
Jaedong vs Flash
Monday Night Weeklies
4 days
RSL Revival
5 days
Afreeca Starleague
5 days
Barracks vs Leta
Royal vs Light
WardiTV Map Contest Tou…
5 days
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2026-04-14
RSL Revival: Season 4
NationLESS Cup

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
StarCraft2 Community Team League 2026 Spring
Nations Cup 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026

Upcoming

KCM Race Survival 2026 Season 2
Escore Tournament S2: W3
Escore Tournament S2: W4
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
RSL Revival: Season 5
2026 GSL S1
WardiTV TLMC #16
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.